Permalink
Browse files

Release OpenProject Community Edition v5.0.17

  • Loading branch information...
2 parents 38c3fbb + 5cb1dee commit 12ea8c63334efa5b2333cebe8d03af5d09066400 @oliverguenther oliverguenther committed Apr 11, 2016
Showing with 4,169 additions and 1,341 deletions.
  1. +1 −0 .gitignore
  2. +1 −1 .travis.yml
  3. +1 −1 Dockerfile
  4. +37 −0 Dockerfile.public
  5. +1 −1 Gemfile
  6. +25 −25 Gemfile.lock
  7. +3 −1 app/assets/javascripts/application.js.erb
  8. +2 −3 app/assets/javascripts/date-range.js
  9. +2 −0 app/assets/javascripts/tab_handling.js
  10. +3 −0 app/assets/stylesheets/_jstoolbar.sass
  11. +7 −0 app/assets/stylesheets/_misc_legacy.sass
  12. +11 −0 app/assets/stylesheets/accessibility.css
  13. +1 −1 app/assets/stylesheets/content/_accounts_mobile.sass
  14. +3 −0 app/assets/stylesheets/content/_forms.sass
  15. +1 −1 app/assets/stylesheets/content/_forms_mobile.sass
  16. +1 −1 app/assets/stylesheets/content/_legacy_actions.sass
  17. +7 −2 app/assets/stylesheets/content/_modal.sass
  18. +1 −1 app/assets/stylesheets/content/_notifications_mobile.sass
  19. +8 −2 app/assets/stylesheets/content/_simple_filters.sass
  20. +1 −1 app/assets/stylesheets/content/_widget_box.sass
  21. +29 −5 app/assets/stylesheets/content/_wiki.sass
  22. +1 −1 app/assets/stylesheets/layout/_base_mobile.sass
  23. +1 −1 app/assets/stylesheets/layout/_drop_down_mobile.sass
  24. +2 −0 app/assets/stylesheets/layout/_main_menu.sass
  25. +20 −0 app/assets/stylesheets/layout/_toolbar.sass
  26. +4 −2 app/assets/stylesheets/layout/_top_menu_mobile.sass
  27. +1 −1 app/assets/stylesheets/layout/_work_package_mobile.sass
  28. +1 −1 app/assets/stylesheets/specific/homescreen.sass
  29. +1 −0 app/controllers/application_controller.rb
  30. +1 −1 app/controllers/repositories_controller.rb
  31. +7 −3 app/helpers/accessibility_helper.rb
  32. +2 −1 app/helpers/application_helper.rb
  33. +2 −2 app/mailers/user_mailer.rb
  34. +1 −0 app/models/activity/base_activity_provider.rb
  35. +2 −0 app/models/group.rb
  36. +92 −0 app/models/group/destroy.rb
  37. +1 −0 app/models/journal_notification_mailer.rb
  38. +7 −1 app/models/member.rb
  39. +2 −0 app/models/repository/subversion.rb
  40. +4 −0 app/models/watcher.rb
  41. +6 −11 app/seeders/basic_data_seeder.rb
  42. +78 −0 app/seeders/composite_seeder.rb
  43. +5 −8 app/seeders/demo_data_seeder.rb
  44. +109 −0 app/seeders/root_seeder.rb
  45. +1 −1 app/services/scm/checkout_instructions_service.rb
  46. +15 −22 features/projects/show.feature → app/services/service_result.rb
  47. +2 −2 app/views/account/_password_login_form.html.erb
  48. +1 −0 app/views/account/exit.html.erb
  49. +1 −0 app/views/account/login.html.erb
  50. +1 −0 app/views/account/lost_password.html.erb
  51. +1 −0 app/views/account/password_recovery.html.erb
  52. +1 −0 app/views/account/register.html.erb
  53. +3 −1 app/views/activities/index.html.erb
  54. +1 −1 app/views/common/_tabs.html.erb
  55. +1 −1 app/views/common/_validation_error.html.erb
  56. +1 −1 app/views/custom_fields/index.html.erb
  57. +1 −1 app/views/hooks/login/_auth_provider.html.erb
  58. +3 −3 app/views/layouts/angular.html.erb
  59. +3 −3 app/views/layouts/base.html.erb
  60. +2 −2 app/views/members/_autocomplete_for_member.html.erb
  61. +3 −6 app/views/my/settings.erb
  62. +6 −0 app/views/projects/_members_box.html.erb
  63. +10 −3 app/views/projects/show.html.erb
  64. +4 −0 app/views/queries/_filters.html.erb
  65. +2 −2 app/views/timelines/_comparison.html.erb
  66. +1 −0 app/views/users/deletion_info.html.erb
  67. +1 −1 app/views/users/index.html.erb
  68. +1 −1 app/views/users/show.html.erb
  69. +44 −34 app/views/versions/index.html.erb
  70. +1 −0 app/views/wiki/_content.html.erb
  71. +9 −4 app/views/wiki/edit.html.erb
  72. +1 −1 app/views/wiki/edit_parent_page.html.erb
  73. +4 −2 app/views/wiki/index.html.erb
  74. +19 −5 app/views/wiki/new.html.erb
  75. +6 −5 app/views/wiki/show.html.erb
  76. +0 −9 app/views/wiki_menu_items/edit.html.erb
  77. +1 −1 app/views/workflows/copy.html.erb
  78. +1 −0 app/views/workflows/edit.html.erb
  79. +2 −2 app/workers/copy_project_job.rb
  80. +17 −0 bin/cucumber
  81. +42 −0 config/database.docker.yml
  82. +6 −3 config/locales/en.yml
  83. +4 −1 config/locales/js-en.yml
  84. +1 −58 db/seeds.rb
  85. +35 −1 doc/QUICK_START.md
  86. +7 −0 doc/RUNNING_TESTS.md
  87. +24 −0 doc/operation_guides/docker/backup-guide.md
  88. +116 −0 doc/operation_guides/docker/installation-guide.md
  89. +16 −0 doc/operation_guides/docker/upgrade-guide.md
  90. +23 −11 doc/operation_guides/manual/install-plugins.md
  91. +34 −15 doc/operation_guides/packager/backup-guide.md
  92. +53 −0 doc/operation_guides/packager/install-plugins.md
  93. +30 −88 doc/operation_guides/packager/installation-guide.md
  94. +171 −0 doc/operation_guides/packager/upgrade-guide-legacy.md
  95. +11 −157 doc/operation_guides/packager/upgrade-guide.md
  96. +1 −1 doc/operation_guides/system_requirements.md
  97. +30 −0 docker-compose.yml
  98. +61 −0 docker/entrypoint
  99. +5 −0 docker/proxy
  100. +11 −0 docker/proxy.conf.erb
  101. +52 −0 docker/supervisord.conf
  102. +8 −0 docker/webpack-watch
  103. +0 −12 features/menu_items/wiki_menu_items.feature
  104. +3 −4 features/wiki/wiki_create_child.feature
  105. +1 −5 features/wiki/wiki_index.feature
  106. +3 −4 features/wiki/wiki_new_child.feature
  107. +8 −9 frontend/app/components/context-menus/column-context-menu/column-context-menu.template.html
  108. +2 −2 frontend/app/components/context-menus/types-drop-down-menu/types-drop-down-menu.template.html
  109. +1 −1 ...nd/app/components/inplace-edit/directives/field-edit/edit-date-range/edit-date-range.directive.js
  110. +1 −1 frontend/app/components/inplace-edit/directives/field-edit/edit-date/edit-date.directive.js
  111. +1 −1 frontend/app/components/inplace-edit/directives/field-edit/edit-duration/edit-duration.directive.js
  112. +2 −2 frontend/app/components/modals/columns-modal/columns-modal.template.html
  113. +3 −2 frontend/app/components/routing/views/work-packages.list.html
  114. +2 −2 frontend/app/components/routing/views/work-packages.show.html
  115. +2 −1 frontend/app/components/work-packages/wp-create-button/wp-create-button.directive.html
  116. +1 −1 frontend/app/components/wp-buttons/wp-button.template.html
  117. +3 −1 frontend/app/components/wp-buttons/wp-list-view-button/wp-list-view-button.directive.test.ts
  118. +7 −1 frontend/app/components/wp-buttons/wp-list-view-button/wp-list-view-button.directive.ts
  119. +4 −1 frontend/app/components/wp-table/directives/sort-header/sort-header.directive.html
  120. +1 −1 frontend/app/components/wp-table/directives/sort-header/sort-header.directive.js
  121. +1 −1 frontend/app/templates/components/selectable_title.html
  122. +2 −2 frontend/app/templates/work_packages/menus/details_more_dropdown_menu.html
  123. +11 −11 frontend/app/templates/work_packages/menus/settings_dropdown_menu.html
  124. +2 −2 frontend/app/templates/work_packages/menus/show_more_dropdown_menu.html
  125. +3 −3 frontend/app/templates/work_packages/menus/work_package_context_menu.html
  126. +4 −4 frontend/app/templates/work_packages/modals/sorting.html
  127. +10 −2 frontend/app/templates/work_packages/query_filters.html
  128. +3 −1 frontend/app/ui_components/float-directive.js
  129. +3 −1 frontend/app/work_packages/directives/query-filters-directive.js
  130. +1 −0 frontend/package.json
  131. +1 −1 lib/open_project/scm/adapters/local_client.rb
  132. +1 −1 lib/open_project/version.rb
  133. +8 −3 lib/redmine/helpers/diff.rb
  134. +0 −15 lib/redmine/menu_manager/menu_helper.rb
  135. +2 −2 lib/redmine/wiki_formatting/textile/helper.rb
  136. +1 −1 lib/tabular_form_builder.rb
  137. +1 −0 spec/controllers/account_controller_spec.rb
  138. +8 −2 spec/controllers/copy_projects_controller_spec.rb
  139. +1 −1 spec/controllers/journals_controller_spec.rb
  140. +10 −36 spec/controllers/wiki_controller_spec.rb
  141. +11 −0 spec/factories/role_factory.rb
  142. +1 −1 spec/features/accessibility/work_packages/work_package_query_spec.rb
  143. +5 −1 spec/features/work_packages/select_work_package_row_spec.rb
  144. +9 −4 spec/models/copy_project_job_spec.rb
  145. +107 −0 spec/models/group_performance_spec.rb
  146. +20 −0 spec/models/group_spec.rb
  147. +16 −8 spec/services/scm/checkout_instructions_service_spec.rb
  148. +5 −0 spec/support/pages/abstract_work_package.rb
  149. +2 −1 spec/support/pages/work_packages_table.rb
  150. +10 −1 spec/support/selenium_fallback.rb
  151. +6 −5 spec/support/shared/become_member.rb
  152. +38 −0 spec/support/shared/loading_indicator_saveguard.rb
  153. +115 −0 vendored-plugins/openproject-announcements/.travis.yml
  154. +1 −1 vendored-plugins/openproject-announcements/lib/open_project/announcements/version.rb
  155. +115 −0 vendored-plugins/openproject-auth_plugins/.travis.yml
  156. +1 −1 vendored-plugins/openproject-auth_plugins/lib/open_project/auth_plugins/version.rb
  157. +4 −2 vendored-plugins/openproject-auth_plugins/spec/requests/flexible_strategy_spec.rb
  158. +115 −0 vendored-plugins/openproject-backlogs/.travis.yml
  159. +1 −1 vendored-plugins/openproject-backlogs/app/views/rb_export_card_configurations/index.html.erb
  160. +1 −0 vendored-plugins/openproject-backlogs/app/views/rb_master_backlogs/index.html.erb
  161. +1 −1 vendored-plugins/openproject-backlogs/app/views/rb_taskboards/show.html.erb
  162. +1 −1 vendored-plugins/openproject-backlogs/app/views/shared/_settings.html.erb
  163. +11 −9 vendored-plugins/openproject-backlogs/app/views/shared/_view_my_settings.html.erb
  164. +1 −1 vendored-plugins/openproject-backlogs/app/views/version_settings/edit.html.erb
  165. +1 −1 vendored-plugins/openproject-backlogs/lib/open_project/backlogs/version.rb
  166. +4 −1 vendored-plugins/openproject-backlogs/spec/models/story_spec.rb
  167. +115 −0 vendored-plugins/openproject-costs/.travis.yml
  168. +7 −0 vendored-plugins/openproject-costs/Gemfile.plugins
  169. +7 −2 vendored-plugins/openproject-costs/app/assets/stylesheets/costs/costs_legacy.css
  170. +4 −4 vendored-plugins/openproject-costs/app/controllers/cost_objects_controller.rb
  171. +8 −8 vendored-plugins/openproject-costs/app/controllers/cost_types_controller.rb
  172. +3 −3 vendored-plugins/openproject-costs/app/controllers/costlog_controller.rb
  173. +2 −2 vendored-plugins/openproject-costs/app/controllers/hourly_rates_controller.rb
  174. +1 −1 vendored-plugins/openproject-costs/app/helpers/cost_objects_helper.rb
  175. +3 −3 vendored-plugins/openproject-costs/app/helpers/costlog_helper.rb
  176. +1 −1 vendored-plugins/openproject-costs/app/models/activity/cost_object_activity_provider.rb
  177. +2 −2 vendored-plugins/openproject-costs/app/models/cost_object.rb
  178. +1 −1 vendored-plugins/openproject-costs/app/models/fixed_cost_object.rb
  179. +1 −1 vendored-plugins/openproject-costs/app/models/rate.rb
  180. +1 −1 vendored-plugins/openproject-costs/app/models/variable_cost_object.rb
  181. +2 −2 vendored-plugins/openproject-costs/app/views/cost_objects/_edit.html.erb
  182. +3 −3 vendored-plugins/openproject-costs/app/views/cost_objects/_form.html.erb
  183. +2 −2 vendored-plugins/openproject-costs/app/views/cost_objects/_labor_budget_item.html.erb
  184. +1 −1 vendored-plugins/openproject-costs/app/views/cost_objects/_material_budget_item.html.erb
  185. +296 −293 vendored-plugins/openproject-costs/app/views/cost_objects/_show_variable_cost_object.html.erb
  186. +2 −2 vendored-plugins/openproject-costs/app/views/cost_objects/edit.html.erb
  187. +4 −4 vendored-plugins/openproject-costs/app/views/cost_objects/index.html.erb
  188. +4 −4 vendored-plugins/openproject-costs/app/views/cost_objects/new.html.erb
  189. +8 −8 vendored-plugins/openproject-costs/app/views/cost_objects/show.html.erb
  190. +10 −14 vendored-plugins/openproject-costs/app/views/cost_types/_list.html.erb
  191. +3 −3 vendored-plugins/openproject-costs/app/views/cost_types/_list_deleted.html.erb
  192. +5 −5 vendored-plugins/openproject-costs/app/views/cost_types/edit.html.erb
  193. +28 −21 vendored-plugins/openproject-costs/app/views/cost_types/index.html.erb
  194. +6 −6 vendored-plugins/openproject-costs/app/views/costlog/_date_range.html.erb
  195. +6 −6 vendored-plugins/openproject-costs/app/views/costlog/_list.html.erb
  196. +5 −4 vendored-plugins/openproject-costs/app/views/costlog/edit.html.erb
  197. +3 −2 vendored-plugins/openproject-costs/app/views/costlog/index.html.erb
  198. +1 −1 ...ored-plugins/openproject-costs/app/views/hooks/costs/_view_work_package_show_action_menu.html.erb
  199. +2 −2 ...ins/openproject-costs/app/views/hooks/costs/_view_work_packages_bulk_edit_details_bottom.html.erb
  200. +2 −2 vendored-plugins/openproject-costs/app/views/hooks/costs/_view_work_packages_move_bottom.html.erb
  201. +3 −3 vendored-plugins/openproject-costs/app/views/hourly_rates/_list_default.html.erb
  202. +3 −3 vendored-plugins/openproject-costs/app/views/hourly_rates/_list_project.html.erb
  203. +6 −6 vendored-plugins/openproject-costs/app/views/hourly_rates/edit.html.erb
  204. +4 −4 vendored-plugins/openproject-costs/app/views/hourly_rates/show.html.erb
  205. +3 −2 vendored-plugins/openproject-costs/app/views/settings/_openproject_costs.html.erb
  206. +1 −1 vendored-plugins/openproject-costs/app/views/users/_rates.html.erb
  207. +0 −36 vendored-plugins/openproject-costs/features/manage_budget.feature
  208. +1 −1 vendored-plugins/openproject-costs/lib/open_project/costs/hooks/project_hook.rb
  209. +1 −1 vendored-plugins/openproject-costs/lib/open_project/costs/patches/application_helper_patch.rb
  210. +2 −2 vendored-plugins/openproject-costs/lib/open_project/costs/patches/number_helper_patch.rb
  211. +1 −1 vendored-plugins/openproject-costs/lib/open_project/costs/version.rb
  212. +40 −0 vendored-plugins/openproject-costs/spec/features/{add_buget_spec.rb → add_budget_spec.rb}
  213. +2 −0 vendored-plugins/openproject-costs/spec/spec_helper.rb
  214. +128 −0 vendored-plugins/openproject-costs/spec/support/pages/new_budget.rb
  215. +17 −13 vendored-plugins/openproject-documents/.travis.yml
  216. +16 −0 vendored-plugins/openproject-documents/app/assets/stylesheets/documents/documents.css.erb
  217. +50 −0 vendored-plugins/openproject-documents/app/seeders/enumeration_seeder.rb
  218. +2 −2 vendored-plugins/openproject-documents/app/views/documents/_document.html.erb
  219. +27 −19 vendored-plugins/openproject-documents/app/views/documents/index.html.erb
  220. +6 −3 vendored-plugins/openproject-documents/app/views/my/blocks/_documents.html.erb
  221. +17 −1 vendored-plugins/openproject-documents/app/views/my_projects_overviews/blocks/_documents.html.erb
  222. +5 −0 vendored-plugins/openproject-documents/config/locales/en.yml
  223. +1 −1 vendored-plugins/openproject-documents/lib/open_project/documents/version.rb
  224. +115 −0 vendored-plugins/openproject-github_integration/.travis.yml
  225. +1 −1 vendored-plugins/openproject-github_integration/lib/open_project/github_integration/version.rb
  226. +17 −13 vendored-plugins/openproject-global_roles/.travis.yml
  227. +1 −1 vendored-plugins/openproject-global_roles/lib/open_project/global_roles/version.rb
  228. +115 −0 vendored-plugins/openproject-help_link/.travis.yml
  229. +1 −1 vendored-plugins/openproject-help_link/lib/open_project/help_link/version.rb
  230. +17 −13 vendored-plugins/openproject-local_avatars/.travis.yml
  231. +1 −0 vendored-plugins/openproject-local_avatars/app/views/my/avatar.html.erb
  232. +1 −1 vendored-plugins/openproject-local_avatars/lib/open_project/local_avatars/version.rb
  233. +17 −13 vendored-plugins/openproject-meeting/.travis.yml
  234. +83 −27 vendored-plugins/openproject-meeting/app/views/meeting_contents/history.html.erb
  235. +13 −7 vendored-plugins/openproject-meeting/app/views/meetings/_form.html.erb
  236. +1 −1 vendored-plugins/openproject-meeting/features/meetings_activity.feature
  237. +3 −3 vendored-plugins/openproject-meeting/features/meetings_new.feature
  238. +1 −1 vendored-plugins/openproject-meeting/features/meetings_show.feature
  239. +1 −1 vendored-plugins/openproject-meeting/lib/open_project/meeting/version.rb
  240. +115 −0 vendored-plugins/openproject-my_project_page/.travis.yml
  241. +6 −0 ...ored-plugins/openproject-my_project_page/app/views/my_projects_overviews/blocks/_members.html.erb
  242. +4 −0 ...-plugins/openproject-my_project_page/app/views/my_projects_overviews/blocks/_news_latest.html.erb
  243. +7 −0 .../openproject-my_project_page/app/views/my_projects_overviews/blocks/_project_description.html.erb
  244. +4 −3 ...penproject-my_project_page/app/views/my_projects_overviews/blocks/_work_package_tracking.html.erb
  245. +4 −4 vendored-plugins/openproject-my_project_page/app/views/my_projects_overviews/index.html.erb
  246. +1 −1 vendored-plugins/openproject-my_project_page/lib/open_project/my_project_page/version.rb
  247. +115 −0 vendored-plugins/openproject-openid_connect/.travis.yml
  248. +2 −1 vendored-plugins/openproject-openid_connect/lib/open_project/openid_connect/sso_logout.rb
  249. +1 −1 vendored-plugins/openproject-openid_connect/lib/open_project/openid_connect/version.rb
  250. +7 −1 vendored-plugins/openproject-openid_connect/spec/requests/openid_connect_spec.rb
  251. +115 −0 vendored-plugins/openproject-pdf_export/.travis.yml
  252. +1 −1 vendored-plugins/openproject-pdf_export/lib/open_project/pdf_export/version.rb
  253. +17 −13 vendored-plugins/openproject-reporting/.travis.yml
  254. +1 −1 vendored-plugins/openproject-reporting/features/links.feature
  255. +1 −1 vendored-plugins/openproject-reporting/lib/open_project/reporting/version.rb
  256. +9 −4 vendored-plugins/openproject-reporting/lib/widget/cost_types.rb
  257. +115 −0 vendored-plugins/openproject-themes-dark/.travis.yml
  258. +1 −1 vendored-plugins/openproject-themes-dark/lib/open_project/themes/dark/version.rb
  259. +115 −0 vendored-plugins/openproject-webhooks/.travis.yml
  260. +1 −1 vendored-plugins/openproject-webhooks/lib/open_project/webhooks/version.rb
  261. +115 −0 vendored-plugins/openproject-xls_export/.travis.yml
  262. +1 −1 vendored-plugins/openproject-xls_export/lib/open_project/xls_export/version.rb
  263. +4 −0 vendored-plugins/reporting_engine/lib/assets/javascripts/reporting_engine/reporting/filters.js
  264. +1 −1 vendored-plugins/reporting_engine/lib/reporting_engine/version.rb
  265. +3 −0 vendored-plugins/reporting_engine/lib/widget/filters.rb
  266. +1 −1 vendored-plugins/reporting_engine/lib/widget/filters/multi_values.rb
  267. +1 −1 vendored-plugins/reporting_engine/lib/widget/filters/operators.rb
View
@@ -39,6 +39,7 @@
/log/*.log
/npm-debug.log
/tmp
+*.swp
# Ignore RubyMine files
/.idea
View
@@ -118,7 +118,7 @@ notifications:
secure: "a+I0uMgXgrDd3aitr2yhXrh7g/UOUTwoDVElunY7gYdrM+gpZ6RE1AP4/Q++hERBCs7rUBzmb//zxGTcc8Nw4nGqZOmPOMIsAoD49UupGLUzHbxzKlpwdBcwh77fq3rYwkjZjE/H1qiElPT7v6qyWMSdNGlj/bAB74eD7Zl3S5cMRvZ1whbSg2GA2v6ZqtXaKfrSFrPRzsIOBXs99OxWNWAsUGpEwTYac7wb6rdMJkBbzosp4gP99mGvQArEzo0nrIQgRH8W4Q6iLnrpX0g5uKccWl1u/G2bmH8L4F50ce4uuUE+TtHO/nfNFnb2KuDR4QyoccQQbGHXL/jaaAZXG/gzs5Hmru2Thaym43fSwxos80xmZs1vqB/rXE+Rg9qXcCKyyX31zjSI/iW4wS015fz8MKVX6qDg49epaw1ovn0AOYrvTd94GV6RX6eJ3/l+KJJHSKaaLP/713h11LWx/S27tiB40fboXQ68YzIQCuahRUEHUfhU3P10Wf9y2fdDsthtHHSrOJMQ3Ii/Jm3KQm6bE5RWORdHvc/sF2WLfLmJ627j9JhWYYi5mDKJ9AeMWtZNHreU0mM27OUgfhiW11ItKgpwQPEiiicrlYRrMmK+9hc9cym+8tRM+wEth1xhIkfgQFtngONKjv361Wt3JifxM79+bn0IyF72vAVNy8k="
addons:
- firefox: "38.0esr"
+ firefox: "45.0esr"
postgresql: "9.3"
# Disabling coverage reporting until CodeClimate supports merging results from multiple partial tests
View
@@ -10,8 +10,8 @@ RUN curl https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x6
# We don't want to pollute any locally-mounted directory
RUN useradd -d /home/app -m app
RUN mkdir -p /usr/src/app
-RUN chown -R app /usr/src/app /usr/local/bundle
RUN gem install bundler --version "${BUNDLER_VERSION}"
+RUN chown -R app:app /usr/src/app /usr/local/bundle
WORKDIR /usr/src/app
View
@@ -0,0 +1,37 @@
+FROM openproject/community:5.0-base
+MAINTAINER operations@openproject.com
+
+ENV DATABASE_URL=postgres://openproject:openproject@127.0.0.1/openproject
+ENV RAILS_ENV=production
+ENV HEROKU=true
+ENV ATTACHMENTS_STORAGE_PATH=/var/db/openproject/files
+ENV RAILS_CACHE_STORE=memcache
+ENV SECRET_KEY_BASE=OVERWRITE_ME
+
+USER root
+RUN apt-get update -qq && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y \
+ memcached \
+ postfix \
+ postgresql \
+ apache2 \
+ supervisor && \
+ apt-get clean && rm -rf /var/lib/apt/lists/*
+
+RUN a2enmod proxy proxy_http && rm -f /etc/apache2/sites-enabled/000-default.conf
+
+RUN echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/9.4/main/pg_hba.conf
+RUN echo "listen_addresses='*'" >> /etc/postgresql/9.4/main/postgresql.conf
+RUN rm -rf /var/lib/postgresql/9.4/main && mkdir -p /var/lib/postgresql/9.4/main && chown -R postgres:postgres /var/lib/postgresql/9.4
+RUN mkdir -p /var/db/openproject/{files,git,svn} && chown -R app:app /var/db/openproject
+
+COPY docker /usr/src/app/docker
+COPY docker/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
+
+# ports
+EXPOSE 80 5432
+
+# volumes to export
+VOLUME ["/var/lib/postgresql/9.4/main", "/var/db/openproject"]
+
+CMD ["/usr/src/app/docker/entrypoint"]
View
@@ -161,7 +161,7 @@ group :test do
gem 'capybara-screenshot', '~> 1.0.4'
gem 'capybara-select2', github: 'goodwill/capybara-select2'
gem 'capybara-ng', '~> 0.2.1'
- gem 'selenium-webdriver', '~> 2.47.1'
+ gem 'selenium-webdriver', '~> 2.52.0'
gem 'poltergeist'
gem 'timecop', '~> 0.7.1'
gem 'webmock', '~> 1.21.0', require: false
View
@@ -71,10 +71,10 @@ GIT
GIT
remote: https://github.com/opf/openproject-translations.git
- revision: 48de77103ac4ce2e20b26e3867c00d7053eb13b9
+ revision: a9056536ff7ba39af18de01fe38328fe42d130fd
branch: stable/5
specs:
- openproject-translations (5.0.16)
+ openproject-translations (5.0.17)
crowdin-api (~> 0.4.0)
mixlib-shellout (~> 2.1.0)
rails (~> 4.2.3)
@@ -106,78 +106,78 @@ GIT
PATH
remote: vendored-plugins/openproject-announcements
specs:
- openproject-announcements (5.0.16)
+ openproject-announcements (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-auth_plugins
specs:
- openproject-auth_plugins (5.0.16)
+ openproject-auth_plugins (5.0.17)
omniauth (~> 1.0)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-backlogs
specs:
- openproject-backlogs (5.0.16)
+ openproject-backlogs (5.0.17)
acts_as_silent_list (~> 2.0.0)
openproject-pdf_export
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-costs
specs:
- openproject-costs (5.0.16)
+ openproject-costs (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-documents
specs:
- openproject-documents (5.0.16)
+ openproject-documents (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-github_integration
specs:
- openproject-github_integration (5.0.16)
+ openproject-github_integration (5.0.17)
openproject-webhooks (~> 5.0.1)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-global_roles
specs:
- openproject-global_roles (5.0.16)
+ openproject-global_roles (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-help_link
specs:
- openproject-help_link (5.0.16)
+ openproject-help_link (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-local_avatars
specs:
- openproject-local_avatars (5.0.16)
+ openproject-local_avatars (5.0.17)
rails (~> 4.2.4)
rmagick (~> 2.15.4)
PATH
remote: vendored-plugins/openproject-meeting
specs:
- openproject-meeting (5.0.16)
+ openproject-meeting (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-my_project_page
specs:
- openproject-my_project_page (5.0.16)
+ openproject-my_project_page (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-openid_connect
specs:
- openproject-openid_connect (5.0.16)
+ openproject-openid_connect (5.0.17)
lobby_boy (~> 0.1)
omniauth-openid_connect-providers (~> 0.1)
openproject-auth_plugins (~> 5.0.1)
@@ -186,41 +186,41 @@ PATH
PATH
remote: vendored-plugins/openproject-pdf_export
specs:
- openproject-pdf_export (5.0.16)
+ openproject-pdf_export (5.0.17)
prawn (~> 0.14.0)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-reporting
specs:
- openproject-reporting (5.0.16)
+ openproject-reporting (5.0.17)
openproject-costs (>= 5.0.1)
rails (~> 4.2.4)
reporting_engine (>= 1.1.0)
PATH
remote: vendored-plugins/openproject-themes-dark
specs:
- openproject-themes-dark (5.0.16)
+ openproject-themes-dark (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-webhooks
specs:
- openproject-webhooks (5.0.16)
+ openproject-webhooks (5.0.17)
rails (~> 4.2.4)
PATH
remote: vendored-plugins/openproject-xls_export
specs:
- openproject-xls_export (5.0.16)
+ openproject-xls_export (5.0.17)
rails (~> 4.2.4)
spreadsheet (~> 0.8.9)
PATH
remote: vendored-plugins/reporting_engine
specs:
- reporting_engine (5.0.16)
+ reporting_engine (5.0.17)
json
rails (~> 4.2.4)
@@ -318,7 +318,7 @@ GEM
activesupport (>= 3.2.0)
json (>= 1.7)
mime-types (>= 1.16)
- childprocess (0.5.6)
+ childprocess (0.5.9)
ffi (~> 1.0, >= 1.0.11)
climate_control (0.0.3)
activesupport (>= 3.0)
@@ -366,7 +366,7 @@ GEM
disposable (0.0.9)
representable (~> 2.0)
uber
- domain_name (0.5.20160216)
+ domain_name (0.5.20160310)
unf (>= 0.0.5, < 1.0.0)
equalizer (0.0.11)
equivalent-xml (0.5.1)
@@ -665,7 +665,7 @@ GEM
rubytree (0.8.3)
json (>= 1.7.5)
structured_warnings (>= 0.1.3)
- rubyzip (1.1.7)
+ rubyzip (1.2.0)
safe_yaml (1.0.4)
sass (3.4.13)
sass-rails (5.0.3)
@@ -675,7 +675,7 @@ GEM
sprockets-rails (>= 2.0, < 4.0)
tilt (~> 1.1)
securecompare (1.0.0)
- selenium-webdriver (2.47.1)
+ selenium-webdriver (2.52.0)
childprocess (~> 0.5)
multi_json (~> 1.0)
rubyzip (~> 1.0)
@@ -881,7 +881,7 @@ DEPENDENCIES
rubytree (~> 0.8.3)
sass (~> 3.4.12)
sass-rails (~> 5.0.3)
- selenium-webdriver (~> 2.47.1)
+ selenium-webdriver (~> 2.52.0)
shoulda-context (~> 1.2)
shoulda-matchers (~> 2.8)
simplecov (= 0.8.0.pre)
@@ -985,7 +985,9 @@ var I18nForms = (function ($) {
new_translation.hide();
new_translation.find('.destroy_flag').val('1')
.attr('disabled', false);
- new_translation.find('input, textarea').val('');
+ new_translation.find('input, textarea').val('')
+ .removeAttr('aria-required')
+ .removeAttr('required');
new_translation.find('.locale_selector').val(locale);
new_translation.insertAfter(translations.first());
@@ -46,8 +46,7 @@
};
};
-
- intervalInputs.on('click focus', activateRadiobutton(periodOptionInterval));
- period.on('click focus', activateRadiobutton(periodOptionList));
+ intervalInputs.on('click', activateRadiobutton(periodOptionInterval));
+ period.on('click', activateRadiobutton(periodOptionList));
});
}(jQuery));
@@ -36,6 +36,8 @@
// Responsible to hide the old selected tab and show the content
// of the currently selected tab.
function showTab(name, url) {
+ jQuery('div#content .tabs .a .position-label').hide();
+ jQuery('div#content .tabs #tab-' + name + ' .position-label').show();
jQuery('div#content .tab-content').hide();
jQuery('div.tabs a').removeClass('selected');
jQuery('#tab-content-' + name).show();
@@ -83,6 +83,9 @@ $jstoolbar--icon-active-background: #eee
box-shadow: inset 0px 0px 3px $jstoolbar--icon-active-border
background: $jstoolbar--icon-active-background
+ &:before
+ display: block
+
span
display: none
@@ -571,6 +571,7 @@ div.indent
select#parent_wiki_menu_item
margin-left: 7px
margin-top: -1px
+ line-height: normal
#item-name
float: left
padding-left: 3px
@@ -650,3 +651,9 @@ a.impaired--empty-link,
.mypage-box
.box-actions
margin-top: -60px
+
+// Avoid content cut off in IE
+#new-member-message + div.grid-block
+ min-height: 6rem
+ div.grid-block
+ overflow: visible
@@ -35,3 +35,14 @@ button:focus,
*:focus {
outline: 3px solid darkblue;
}
+
+.form--field-container input:out-of-range,
+.form--field-container input:invalid {
+ border: 2px solid #9E2A1C;
+}
+
+h1:hover a.wiki-anchor,
+h2:hover a.wiki-anchor,
+h3:hover a.wiki-anchor {
+ display: none;
+}
@@ -26,7 +26,7 @@
// See doc/COPYRIGHT.rdoc for more details.
//++
-@include breakpoint(680px down)
+@include breakpoint(960px down)
body.controller-account
#login-form,
#content .login-auth-providers,
@@ -253,6 +253,9 @@ fieldset.form--fieldset
.form--fieldset.-collapsible.collapsed > &
@extend .icon-arrow-down1:before
+#sidebar .form--fieldset-legend
+ color: $main-menu-sidebar-font-color
+
.form--fieldset-control
float: right
margin-top: -2.8rem
@@ -26,7 +26,7 @@
// See doc/COPYRIGHT.rdoc for more details.
//++
-@include breakpoint(680px down)
+@include breakpoint(960px down)
form
.grid-block
display: block
@@ -49,7 +49,7 @@ ul.legacy-actions-main
ul.legacy-actions-specific,
.nosidebar ul.legacy-actions-specific
- @include legacy-actions-defaults(-34px)
+ @include legacy-actions-defaults(-7px)
p.subtitle + ul.legacy-actions-specific
@include legacy-actions-defaults(-57px)
Oops, something went wrong.

0 comments on commit 12ea8c6

Please sign in to comment.