Bamboo
  1. Bamboo
  2. BAM-10368

Support proxy configuration for Instant Messaging servers

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Notifications
    • Labels:
    • Last commented by user?:
      true
    • Comments:
      6

      Description

      We need to configure Bamboo to connect to IM servers through a proxy (using SOCKS or HTTP CONNECT) for Atlassian OnDemand.

      Smack supports this through the ConnectionConfiguration class (http://fisheye.igniterealtime.org/changelog/smack?cs=10673).

      This is required to solve https://studio.atlassian.com/browse/JST-5448

      This configuration should be restricted to system administrators, and should not be permitted by restricted admins. It is invariant on the Unicorn platform, so from our perspective it would be fine to configure it through a system property or configuration file, rather than in the database.

        Activity

        Hide
        Jens Schumacher [Atlassian] added a comment -

        We might want to consider this as part of the upgrade for onDemand.

        Show
        Jens Schumacher [Atlassian] added a comment - We might want to consider this as part of the upgrade for onDemand.
        Hide
        Vitaly Osipov [Atlassian] added a comment -

        SOCKS5 is the better option.

        Show
        Vitaly Osipov [Atlassian] added a comment - SOCKS5 is the better option.
        Hide
        Tim Moore [Atlassian] added a comment -

        Vitaly Osipov [Atlassian], can you elaborate on why?

        Show
        Tim Moore [Atlassian] added a comment - Vitaly Osipov [Atlassian] , can you elaborate on why?
        Hide
        Tim Moore [Atlassian] added a comment -

        Jens Schumacher, I strongly urge you to consider this. If this isn't done, we will want to hide the IM configuration screen from OnDemand admins, which may not actually be any less implementation work. As it is, Bamboo OnDemand makes the IM server configuration screen visible, but it's just broken on Unicorn — a really bad user experience.

        Show
        Tim Moore [Atlassian] added a comment - Jens Schumacher , I strongly urge you to consider this. If this isn't done, we will want to hide the IM configuration screen from OnDemand admins, which may not actually be any less implementation work. As it is, Bamboo OnDemand makes the IM server configuration screen visible, but it's just broken on Unicorn — a really bad user experience.
        Hide
        Vitaly Osipov [Atlassian] added a comment - - edited

        Ignore my comment, if this is a burning issue and HTTP proxies are there already, then of course they should be used.

        Show
        Vitaly Osipov [Atlassian] added a comment - - edited Ignore my comment, if this is a burning issue and HTTP proxies are there already, then of course they should be used.
        Hide
        Tim Moore [Atlassian] added a comment -

        Smack actually supports both, already, so if fixing this issue is just creating a way to pass through configuration to Smack (so Bamboo can work with either type of proxy) then we can make it a Hosted Infrastructure Team decision what we actually use for OnDemand.

        Show
        Tim Moore [Atlassian] added a comment - Smack actually supports both, already, so if fixing this issue is just creating a way to pass through configuration to Smack (so Bamboo can work with either type of proxy) then we can make it a Hosted Infrastructure Team decision what we actually use for OnDemand.

          People

          • Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Last commented:
              2 years, 18 weeks, 6 days ago