CINXE.COM
Open Data Services Co-operative
<!DOCTYPE html> <html lang="en" itemscope itemtype="https://schema.org/WebPage"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title>Open Data Services Co-operative</title> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="description" content="![](https://opendataservices.plan.io/attachments/download/48097/Open_Data_Services_logos_1.png?dl=0) We help people publish and use open data We provide technologies, support, and services relating to the production, standardisation and use of open data. We support activities that promote social impacts from open data. On the web: - http://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://twitter.com/opendatacoop " /> <meta name="keywords" content="issue,bug,tracker" /> <meta name="robots" content="index, follow" /> <link rel="canonical" href="https://opendataservices.plan.io/login?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" /> <link rel="manifest" href="/manifest.json"> <link rel=dns-prefetch href="//plan.io"> <link rel=dns-prefetch href="//assets.plan.io"> <link rel=dns-prefetch href="//oauth.plan.io"> <link rel=dns-prefetch href="//external.planio.media"> <link rel=dns-prefetch href="//secure.gravatar.com"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="/otKeU4DX6f7LNq31rjYJajzWafXhCB10T64dYn3wwQ88ltM5ksfqqmEkMU9u5e4nHahlQTMwzRYkbDqD4i8Kw==" /> <link rel='shortcut icon' href='/favicon.ico' /> <link rel="stylesheet" media="all" href="/assets/jquery/jquery-ui-1.13.2-2916718d86281191b28d6fcdb6821d49cce015df8fd35c6af7e6adda898c44b0.css" /> <link rel="stylesheet" media="all" href="/assets/tribute-5.1.3-d60926e22420307c45ced7dbbc4d8fc4e7e907a7feb7abea8690da54e9af8206.css" /> <link rel="stylesheet" media="all" href="/assets/planio_flat/stylesheets/application-a7e6f583d8d33424f36e01e6ab2aae64a2e41a4d5d1777cad141b8c1e8103daf.css" /> <link rel="stylesheet" media="all" href="/assets/responsive-aa40c0bb757ce4467c5a460ee87928d707cc9f0c7d47f643223d3020c24af59a.css" /> <!--[if lte IE 9]> <link rel="stylesheet" media="all" href="/assets/planio_flat/stylesheets/application_split2-1e1bac1b10c5682529f050a567d0e49fc4e647bb6675c9136bc5c8fd83ff5d30.css" /> <![endif]--> <script src="/assets/jquery-3.6.1-ui-1.13.2-ujs-5.2.8.1-2f3faf8d26fc3a26b3875eb0fea42092005461d761ba947f87a8402fbd587117.js"></script> <script src="/assets/jquery-migrate-3.3.2.min-88ae28bb52c517f9bdb4396c5eb51a002111db1bee033a850e9c5ed9e4e99dce.js"></script> <script src="/assets/tribute-5.1.3.min-2a8f23f61ea879437c4f056d63801a9fe371ae8606113996b81094eebcf16f73.js"></script> <script src="/assets/tablesort-5.2.1.min-d600fa0bf1f0b9e07854d63902a339081fd7523c8381183452183f70bf9898b1.js"></script> <script src="/assets/tablesort-5.2.1.number.min-053db854049f4afde38c9a29f7e91877cdf534da14e9d20a8668f5838b543d7c.js"></script> <script src="/assets/application-bbbac54d3fbd694dc0486e9c28c51174b4a69f183f38a730a04469d8dcd7efd2.js"></script> <script src="/assets/responsive-dd1979da806cc6e019d7e0fe1c6676c4c39fc963c725158d5a69d33d84ad534f.js"></script> <script> //<![CDATA[ $(window).on('load', function(){ warnLeavingUnsaved('The current page contains unsaved text that will be lost if you leave this page.'); }); //]]> </script> <script> //<![CDATA[ window.MermaidJsPath = '/assets/mermaid.min-0d2b6f2361e7e0ce466a6ed458e03daa5584b42ef6926c3beb62eb64670ca261.js'; //]]> </script> <script src="/assets/planio_flat/javascripts/theme-422bb0edd912ea307fa2b13e88bdcf2b260c0593dc02addc4b96802d60c48620.js"></script> <script> //<![CDATA[ rm = window.rm || {};rm.AutoComplete = rm.AutoComplete || {};rm.AutoComplete.dataSources = '{"issues":"/issues/auto_complete?q=","wiki_pages":"/wiki_pages/auto_complete?q="}'; //]]> </script> <script src="/assets/all_plugins-e80da75a739fd18a4ff8e9546dae74a29771a17a339569c1b12da72b821f8419.js"></script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_agile/stylesheets/redmine_agile.css" /> <link rel="stylesheet" media="all" href="/plugin_assets/redmine_chat/stylesheets/redmine_chat.css" /> <link rel="stylesheet" media="all" href="/plugin_assets/redmine_chat/stylesheets/jquery.ui.chatbox.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_clipboard_helper/stylesheets/clipboard_helper.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_collapsible_sidebar_sections/stylesheets/redmine_collapsible_sidebar_sections.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_cordova_app/stylesheets/cordova_app.css" /> <script> window.CordovaApp.loggedIn = false; window.CordovaApp.hasApp = false; window.CordovaApp.pushChannel = { id: "standardsupport.plan.io", name: "Open Data Services Co-operative" }; window.CordovaApp.advertiseApp = true; window.CordovaApp.urls = { iOS: "https://geo.itunes.apple.com/us/app/planio/id652346429?mt=8", Android: "intent://opendataservices.plan.io/login?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069#Intent;scheme=planio;package=io.plan.app.cordova;end" }; </script> <link rel="manifest" href="/manifest.json"> <meta name="apple-itunes-app" content="app-id=652346429,app-argument=https://opendataservices.plan.io/login?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069"/> <script> //<![CDATA[ var crm_issue_kind = ''; //]]> </script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_crm/stylesheets/redmine_crm.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_gitosis/stylesheets/redmine_gitosis.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_meet/stylesheets/redmine_meet.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_mru_bookmarks/stylesheets/redmine_mru_bookmarks.css" /> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch" title="Open Data Services Co-operative" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_storage/stylesheets/redmine_storage.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_tenantable/stylesheets/redmine_tenantable.css" /> <!-- iOS App --> <link rel="apple-touch-icon" href="https://assets.plan.io/images/apple-touch-icon.png" /> <!-- Open Graph --> <meta property="og:title" content="Open Data Services Co-operative" /> <meta property="og:description" content="![](https://opendataservices.plan.io/attachments/download/48097/Open_Data_Services_logos_1.png?dl=0) We help people publish and use open data We provide technologies, support, and services relating to the production, standardisation and use of open data. We support activities that promote social impacts from open data. On the web: - http://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://twitter.com/opendatacoop " /> <meta property="og:url" content="https://opendataservices.plan.io/login?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" /> <!-- Twitter Card --> <meta property="twitter:card" content="summary" /> <meta property="twitter:site" content="@planio" /> <meta property="twitter:title" content="Open Data Services Co-operative" /> <meta property="twitter:description" content="![](https://opendataservices.plan.io/attachments/download/48097/Open_Data_Services_logos_1.png?dl=0) We help people publish and use open data We provide technologies, support, and services relating to the production, standardisation and use of open data. We support activities that promote social impacts from open data. On the web: - http://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://twitter.com/opendatacoop " /> <meta property="twitter:app:id:iphone" content="652346429" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_tour/stylesheets/hopscotch.css" /> <script type="text/javascript" charset="utf-8"> hopscotch.registerHelper('showStep', function(idx) { hopscotch.showStep(idx); }); hopscotch.registerHelper('increaseSeenCount', function(tour) { RedmineTour.increaseSeenCount(tour); }); hopscotch.registerHelper('showTourButtonCallout', function() { if(!RedmineTour.tourButtonCalloutSeenEnough){ RedmineTour.showTourButtonCallout(); } }); hopscotch.registerHelper('scrollToTab', function(tab) { if(typeof scrollToTab == 'function') { scrollToTab(tab, {scrollSpeed: 1000}); } }); RedmineTour = new (function(){ this.defaultDataLoaded = true; this.fullyLoggedIn = false; this.projectCreated = true; this.usersInvited = true; this.userIsRecentAdmin = false; this.userIsRecentNonAdmin = false; this.inviteUsersTourSeenEnough = false; this.adminWelcomeTourSeenEnough = false; this.nonAdminWelcomeTourSeenEnough = false; this.tourButtonCalloutSeenEnough = false; this.creditcardExpiredSeenEnough = false; this.specialTour = null; this.creditcardExpired = false; this.helpLink = '#header .flat-menu__item--help .js-dropdown-toggle'; this.restart = function(){ hopscotch.endTour(); RedmineTour.startOrResume(); return false; } this.redirectToContact = function(){ window.location.replace('http://plan.io/contact'); } this.increaseSeenCount = function(tour){ var uri = '/tours/__dynamic__/increase_seen_count'; uri = uri.replace('__dynamic__', tour); $.post(uri); } this.showTourButtonCallout = function(){ if(RedmineTour.fullyloggedIn) { RedmineTour.increaseSeenCount('tour_button_callout'); } if($(RedmineTour.helpLink).length > 0){ var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'tour-button', target: RedmineTour.helpLink, placement: 'left', zindex: 100000, title: "Getting help", content: "Should you need help later on, simply click here to display these help popups again." }); } } this.startOrResume = function(tourToResume, force) { if(force) { var uri = '/tours/__dynamic__'; } else { var uri = '/tours/__dynamic__?a=login&c=account&t=__dynamic_tab__'; // assign tab var selectedTab = $('#content div.tabs a.selected'); if(selectedTab.length > 0) { uri = uri.replace('__dynamic_tab__', selectedTab[0].id.replace('tab-', '')); }else{ uri = uri.replace('__dynamic_tab__', ''); } } if(tourToResume) { uri = uri.replace('__dynamic__', tourToResume) } $.getJSON(uri) .done(function(tourDefinition) { // only start/resume tour IF we have steps AND // the tour can start (only_show_if evaluated to true) // OR we already have a currently running tour (getState() returns something) if(tourDefinition['steps'].length > 0 && (tourDefinition['canStart'] || hopscotch.getState())){ hopscotch.startTour(tourDefinition); }else if(tourDefinition['error']){ var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'tour-error', target: '#header h1', placement: 'bottom', xOffset: -250, arrowOffset: 250, zindex: 100000, showCTAButton: false, title: tourDefinition['error']['title'], content: tourDefinition['error']['content'] }); }else if(!tourToResume){ if(RedmineTour.userIsRecentAdmin && !RedmineTour.adminWelcomeTourSeenEnough) { RedmineTour.startOrResume('welcome_tour'); } else { var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'no-tour-available', target: RedmineTour.helpLink, placement: 'left', zindex: 100000, showCTAButton: true, onCTA: RedmineTour.redirectToContact, title: "Please get in touch!", content: "<p>We\'re sorry, but for this page, there\'s no on-line help available.<\/p><p>If you have questions, please get in touch with our customer support and we will be happy to help!<\/p>", ctaLabel: "Contact support" }); } } }); } }); $(document).ready(function() { if(!isMobile()){ var state = hopscotch.getState(); if(RedmineTour.fullyLoggedIn && RedmineTour.specialTour){ hopscotch.endTour(); RedmineTour.startOrResume(RedmineTour.specialTour, true); } else if(state){ // if a previous tour was running, resume it var statePair = state.split(':'); RedmineTour.startOrResume(statePair[0]); } else if(RedmineTour.userIsRecentNonAdmin && !RedmineTour.nonAdminWelcomeTourSeenEnough) { // or show non-admin welcome tour RedmineTour.startOrResume('non_admin_welcome_tour', true); } else if(RedmineTour.userIsRecentAdmin && !RedmineTour.adminWelcomeTourSeenEnough) { // or show welcome tour RedmineTour.startOrResume('welcome_tour', true); } else if(RedmineTour.userIsRecentAdmin && !RedmineTour.usersInvited && !RedmineTour.inviteUsersTourSeenEnough) { // or show invite users tour RedmineTour.startOrResume('invite_users_tour',true); } else if(RedmineTour.creditcardExpired && !RedmineTour.creditcardExpiredSeenEnough) { RedmineTour.startOrResume('creditcard_expired_tour',true); } } }); </script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_announcements/stylesheets/redmine_announcements.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_checklists/stylesheets/checklists.css" /> <!-- page specific tags --> <script src="/assets/planio-738c7991443c70027ab772afdcf39f507d48a90afa82e9de5950da91a34f5dac.js"></script> </head> <body class="theme-planio_flat theme-feature-flat_menu theme-feature-fixed_project_menu theme-feature-hidden_sidebar theme-feature-smooth_tab_scroll theme-feature-flat_activity controller-account action-login avatars-on textarea-proportional density-comfortable" data-text-formatting="common_mark"> <div id="wrapper"> <div class="flyout-menu js-flyout-menu"> <div class="flyout-menu__search"> <form action="/search" accept-charset="UTF-8" name="form-05a2d84e" method="get"><input name="utf8" type="hidden" value="✓" /> <label class="search-magnifier search-magnifier--flyout" for="flyout-search">⚲</label> <input type="text" name="q" id="flyout-search" class="small js-search-input" placeholder="Search" /> </form> </div> <span class="flyout-menu__flat_menu"> <ul> <li></li> </ul> </span> <h3>Profile</h3> <span class="js-general-menu"></span> <span class="js-sidebar flyout-menu__sidebar"></span> <h3>Help</h3> <span class="js-profile-menu"></span> </div> <div id="wrapper2"> <div id="wrapper3"> <div id="top-menu"> <div id="account"> <ul><li><a onclick="return RedmineTour.restart();" class="redmine-tour-help tour" href="http://plan.io/contact">Tour this page</a></li><li><a target="_blank" class="faq" href="https://plan.io/frequently-asked-questions/">Frequent Planio Questions</a></li><li><a target="_blank" class="separator guides" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Learning Resources</a></li></ul> </div> <ul><li><a class="login" href="/login">Sign in</a></li><li><a class="hidden cordova-app-switch-domain" href="javascript:">Switch Planio account</a></li><li><a class="hidden cordova-app-open-app" href="javascript:">Open in Planio App</a></li><li><a class="hidden cordova-app-share" href="javascript:">Share current page</a></li></ul> </div> <div id="header"> <a class="mobile-home-link" href="/"></a> <a href="#" class="mobile-toggle-button js-flyout-menu-toggle-button"></a> <div id="quick-search"> <form action="/search" accept-charset="UTF-8" name="form-b3364cc6" method="get"><input name="utf8" type="hidden" value="✓" /> <input type="hidden" name="scope" /> <label for='q'> <a accesskey="4" href="/search">Search</a>: </label> <input type="text" name="q" id="q" size="20" class="small" accesskey="f" data-auto-complete="true" /> </form> <div id="project-jump" class="drdn"><span class="drdn-trigger">Projects</span><div class="drdn-content"><div class="quick-search"><input type="text" name="q" id="projects-quick-search" value="" class="autocomplete" data-automcomplete-url="/projects/autocomplete.js?jump=account" autocomplete="off" /></div><div class="drdn-items projects selection"></div><div class="drdn-items all-projects selection"><a href="/projects?jump=account">All Projects</a></div></div></div> <ul class="flat-menu"> <li class="flat-menu__item flat-menu__item--help"> <a href="#" class="js-dropdown-toggle hidden-mobile"> <span class="flat-menu__label">Help</span> <span class="flat-menu__caret"></span> </a> <ul><li><a onclick="return RedmineTour.restart();" class="redmine-tour-help tour" href="http://plan.io/contact">Tour this page</a></li><li><a target="_blank" class="faq" href="https://plan.io/frequently-asked-questions/">Frequent Planio Questions</a></li><li><a target="_blank" class="separator guides" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Learning Resources</a></li></ul> </li> <li class="flat-menu__item flat-menu__item--user"> <a href="#" class="js-dropdown-toggle"> <img alt="" title="" class="gravatar gravatar" srcset="https://www.gravatar.com/avatar/2f43b42fd833d1e77420a8dae7419000?rating=PG&size=160&default=https%3A%2F%2Fassets.plan.io%2Fimages%2Fdefault_avatar_dark.png 2x" src="https://www.gravatar.com/avatar/2f43b42fd833d1e77420a8dae7419000?rating=PG&size=80&default=https%3A%2F%2Fassets.plan.io%2Fimages%2Fdefault_avatar_dark.png" width="80" height="80" /> <span class="flat-menu__label"></span> <span class="flat-menu__caret"></span> </a> <ul class="flat-menu__dropdown-holder"> <li> <ul><li><a class="login" href="/login">Sign in</a></li><li><a class="hidden cordova-app-switch-domain" href="javascript:">Switch Planio account</a></li><li><a class="hidden cordova-app-open-app" href="javascript:">Open in Planio App</a></li><li><a class="hidden cordova-app-share" href="javascript:">Share current page</a></li></ul> </li> <li> </li> </ul> </li> <li class="flat-menu__item flat-menu__item--share hidden"> <a href="javascript:" class="cordova-app-share cordova-app-icon-link" title="Share current page"> <span class="icon icon-share"></span> </a> </li> <li class="flat-menu__item flat-menu__item--open-app hidden"> <a href="javascript:" class="cordova-app-open-app cordova-app-icon-link" title="Open in Planio App"> <span class="icon icon-android"></span> <span class="icon icon-ios"></span> </a> </li> </ul> </div> <h1><a class="home-link" href="/"></a>Open Data Services Co-operative</h1> </div> <script> //<![CDATA[ mobileReplaceProjectsLabelWithProject(); //]]> </script> <div id="main" class="nosidebar"> <div id="sidebar"> </div> <div id="content"> <div id="login-form"> <form onsubmit="return keepAnchorOnSignIn(this);" action="/login" accept-charset="UTF-8" name="form-be4c2bb3" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="5v/o5m3xUdxzG1mQVnhBWFZmiqewql/uUPcnlhnfKaokhvnTxbkR0SGzE+K9ew7FYuNylWPivK/ZWC8Jn6BWhQ==" /> <input type="hidden" name="back_url" value="/issues/33069" /> <label for="username">Login</label> <input type="text" name="username" id="username" tabindex="1" /> <label for="password"> Password <a class="lost_password" href="/account/lost_password">Forgot password?</a> </label> <input type="password" name="password" id="password" tabindex="2" /> <label for="autologin"><input type="checkbox" name="autologin" id="autologin" value="1" tabindex="4" /> Stay logged in</label> <input type="submit" name="login" value="Login" tabindex="5" id="login-submit" /> </form> </div> <div class="login-providers"> <div class="or-line" style="margin-bottom: 2em;"> <hr class="or"/> <div class="or">or</div> </div> <div class="provider google_oauth2"> <form class="login-alternative google_oauth2" action="https://opendataservices.plan.io/oauth/sign_in_with/google_oauth2?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" accept-charset="UTF-8" name="form-a2674ab2" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="c5Wv9CLD0QHWoht8yvYSc244blkTM0RFdZHKsA9EsGOx7L7BiouRDIQKUQ4h9V3uWr2Wa8B7pwT8PsIviTvPTA==" /> <button type="submit" name="login"> <img height="22" alt="Log in with Google" style="vertical-align: middle; padding-right: 12px;" src="/assets/images/oauth/google_oauth2-c3385c31607280600ff6c1380ec4106ab11caed46acc3ea188b3a23a5ffba7af.svg" /><span style="vertical-align: middle; color: rgb(61, 69, 76);">Log in with Google</span> </button> </form> </div> <div class="provider github"> <form class="login-alternative github" action="https://opendataservices.plan.io/oauth/sign_in_with/github?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" accept-charset="UTF-8" name="form-b40c703b" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="DGNkn3dviiNzi/5WNmU9DzSErq5ZYztRY+Xf9U8BQATOGnWq3yfKLiEjtCTdZnKSAAFWnIor2BDqStdqyX4/Kw==" /> <button type="submit" name="login"> <img height="22" alt="Log in with GitHub" style="vertical-align: middle; padding-right: 12px;" src="/assets/images/oauth/github-7a0dd11e373830a51a565de9fed4a985707c67ccd390f9ae4946a152303ea676.svg" /><span style="vertical-align: middle; color: rgb(61, 69, 76);">Log in with GitHub</span> </button> </form> </div> <div class="provider azureactivedirectory"> <form class="login-alternative azureactivedirectory" action="https://opendataservices.plan.io/oauth/sign_in_with/azureactivedirectory?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" accept-charset="UTF-8" name="form-008b0c4d" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="nyRrKwWidrL5o7Z3cimEtMH+BplmkUev5hQZgx7inMZdXXoereo2v6sL/AWZKssp9Xv+q7XZpO5vuxEcmJ3j6Q==" /> <button type="submit" name="login"> <img height="22" alt="Log in with Microsoft" style="vertical-align: middle; padding-right: 12px;" src="/assets/images/oauth/azureactivedirectory-929f48f88c8ca7f3f5d294be47ec4caf51acc28ac25340c19a903125d7ecd84a.svg" /><span style="vertical-align: middle; color: rgb(61, 69, 76);">Log in with Microsoft</span> </button> </form> </div> <div class="provider linkedin"> <form class="login-alternative linkedin" action="https://opendataservices.plan.io/oauth/sign_in_with/linkedin?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" accept-charset="UTF-8" name="form-838b76bd" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="380slGnI1l4DRYejO/AQggzAevClvNy7jxqCk4twpe8dtD2hwYCWU1HtzdHQ818fOEWCwnb0P/oGtYoMDQ/awA==" /> <button type="submit" name="login"> <img height="22" alt="Log in with LinkedIn" style="vertical-align: middle; padding-right: 12px;" src="/assets/images/oauth/linkedin-c147a71adcc149768614f0cf865b89b273266f89aa426b0cdc85e382d52c7d33.svg" /><span style="vertical-align: middle; color: rgb(61, 69, 76);">Log in with LinkedIn</span> </button> </form> </div> <div class="provider bitbucket"> <form class="login-alternative bitbucket" action="https://opendataservices.plan.io/oauth/sign_in_with/bitbucket?back_url=https%3A%2F%2Fopendataservices.plan.io%2Fissues%2F33069" accept-charset="UTF-8" name="form-d1f859bf" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="rnWWWwwbgVMnMzNRymUVN8zJAnXmybT3/4SeJBSVrEJsDIdupFPBXnWbeSMhZlqq+Ez6RzWBV7Z2K5a7kurTbQ==" /> <button type="submit" name="login"> <img height="22" alt="Log in with Bitbucket" style="vertical-align: middle; padding-right: 12px;" src="/assets/images/oauth/bitbucket-c3ddbf56870df9870950d4900d961413aef08d69fd15b6651efb3e71e0453c6f.svg" /><span style="vertical-align: middle; color: rgb(61, 69, 76);">Log in with Bitbucket</span> </button> </form> </div> </div> <script> //<![CDATA[ $('#username').focus(); //]]> </script> <div style="clear:both;"></div> </div> </div> <div id="footer"> Powered by <a class="js-powered-by-redmine" href="http://www.redmine.org/">Redmine</a> © 2006-2024 Jean-Philippe Lang, et al. <strong><a href="https://plan.io/redmine-hosting/">Redmine Hosting cheerfully provided by <img alt="Planio" height="10" width="41" style="vertical-align:bottom;" src="/assets/planio_logo_gray_82x20-a62a1f3639bdacb4932420f450023f0a0f1e5b7fb6adf8d275a1086f403e4b6e.png" />.</a></strong> </div> </div> <div id="ajax-indicator" style="display:none;"><span>Loading...</span></div> <div id="ajax-modal" style="display:none;"></div> </div> </div> <script> //<![CDATA[ initNoembed(); //]]> </script> <script> //<![CDATA[ jQuery(ClipboardHelper.init); //]]> </script> </body> </html>