[discourse]# ./launcher bootstrap app which: no docker.io in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) WARNING: We are about to start downloading the Discourse base image This process may take anywhere between a few minutes to an hour, depending on your network speed Please be patient Unable to find image 'samsaffron/discourse:1.0.13' locally 1.0.13: Pulling from samsaffron/discourse ........ Fast-forward .travis.yml | 3 - Gemfile | 25 +- Gemfile.lock | 298 ++++++----- README.md | 23 +- .../admin/components/embedding-setting.js.es6 | 5 + .../screened_ip_address_form_component.js | 23 +- .../admin/controllers/admin-site-settings.js.es6 | 28 +- .../admin/controllers/admin-user-badges.js.es6 | 4 +- .../javascripts/admin/models/admin-user.js.es6 | 12 +- .../javascripts/admin/models/staff_action_log.js | 3 +- app/assets/javascripts/admin/templates/admin.hbs | 2 +- .../templates/components/embedding-setting.hbs | 2 +- .../admin/templates/components/site-setting.hbs | 2 +- .../javascripts/admin/templates/dashboard.hbs | 2 +- .../javascripts/admin/templates/embedding.hbs | 9 +- .../admin/templates/modal/admin_agree_flag.hbs | 6 +- .../admin/templates/modal/admin_delete_flag.hbs | 2 +- .../javascripts/admin/templates/plugins-index.hbs | 19 +- .../admin/templates/site-settings-category.hbs | 2 +- .../javascripts/admin/templates/site-settings.hbs | 6 +- .../javascripts/admin/templates/site-text-edit.hbs | 2 +- .../javascripts/admin/templates/user-index.hbs | 36 +- app/assets/javascripts/discourse.js | 2 +- .../javascripts/discourse/adapters/rest.js.es6 | 14 +- .../discourse/components/actions-summary.js.es6 | 4 +- .../discourse/components/category-chooser.js.es6 | 2 +- .../discourse/components/d-editor-modal.js.es6 | 52 ++ .../discourse/components/d-editor.js.es6 | 263 ++++++++++ .../javascripts/discourse/components/d-link.js.es6 | 7 +- .../discourse/components/date-picker.js.es6 | 22 +- .../components/desktop-notification-config.js.es6 | 60 ++- .../discourse/components/image-uploader.js.es6 | 9 +- .../discourse/components/menu-panel.js.es6 | 3 +- .../discourse/components/notification-item.js.es6 | 10 +- .../discourse/components/pagedown-editor.js.es6 | 23 - .../discourse/components/post-gutter.js.es6 | 53 +- .../discourse/components/post-menu.js.es6 | 9 +- .../components/private-message-map.js.es6 | 2 +- .../discourse/components/who-liked.js.es6 | 2 +- .../discourse/controllers/change-owner.js.es6 | 5 +- .../discourse/controllers/composer.js.es6 | 4 +- .../controllers/discovery-sortable.js.es6 | 6 +- .../discourse/controllers/discovery/topics.js.es6 | 11 +- .../discourse/controllers/edit-category.js.es6 | 17 +- .../discourse/controllers/full-page-search.js.es6 | 2 +- .../javascripts/discourse/controllers/login.js.es6 | 37 +- .../discourse/controllers/quote-button.js.es6 | 38 +- .../javascripts/discourse/controllers/topic.js.es6 | 52 +- .../discourse/controllers/user-card.js.es6 | 1 + .../javascripts/discourse/controllers/user.js.es6 | 58 ++- .../javascripts/discourse/dialects/dialect.js | 2 +- .../discourse/dialects/quote_dialect.js | 33 +- .../discourse/initializers/enable-emoji.js.es6 | 10 +- .../discourse/initializers/load-all-helpers.js.es6 | 17 +- .../subscribe-user-notifications.js.es6 | 12 +- .../javascripts/discourse/lib/Markdown.Editor.js | 3 +- .../javascripts/discourse/lib/autocomplete.js.es6 | 15 +- .../discourse/lib/desktop-notifications.js.es6 | 11 +- .../discourse/lib/emoji/emoji-groups.js.es6 | 57 ++ .../discourse/lib/emoji/emoji-toolbar.js.es6 | 259 ++++------ .../discourse/lib/key-value-store.js.es6 | 16 +- .../discourse/lib/keyboard-shortcuts.js.es6 | 15 +- .../javascripts/discourse/models/post.js.es6 | 12 +- .../javascripts/discourse/models/topic-list.js.es6 | 56 +- .../javascripts/discourse/models/topic.js.es6 | 2 + .../javascripts/discourse/models/user.js.es6 | 4 + .../pre-initializers/dynamic-route-builders.js.es6 | 47 +- .../pre-initializers/sniff-capabilities.js.es6 | 21 +- .../discourse/routes/app-route-map.js.es6 | 31 +- .../discourse/routes/badges-show.js.es6 | 2 +- .../discourse/routes/build-category-route.js.es6 | 44 +- .../discourse/routes/build-static-route.js.es6 | 18 + .../discourse/routes/build-topic-route.js.es6 | 20 +- .../javascripts/discourse/routes/discovery.js.es6 | 4 + .../discourse/routes/forgot-password.js.es6 | 27 +- .../javascripts/discourse/routes/login.js.es6 | 31 +- .../templates/components/category-unread.hbs | 2 +- .../templates/components/d-editor-modal.hbs | 7 + .../discourse/templates/components/d-editor.hbs | 32 ++ .../templates/components/edit-category-images.hbs | 2 +- .../components/edit-category-topic-template.hbs | 2 +- .../discourse/templates/components/home-logo.hbs | 3 - .../templates/components/pagedown-editor.hbs | 4 - .../discourse/templates/components/user-menu.hbs | 4 +- .../javascripts/discourse/templates/composer.hbs | 4 +- .../discourse/templates/discovery/topics.hbs | 23 +- .../templates/emoji-selector-autocomplete.raw.hbs | 10 +- .../javascripts/discourse/templates/header.hbs | 2 +- .../discourse/templates/login-preferences.hbs | 8 + .../templates/mobile/discovery/topics.hbs | 17 +- .../templates/mobile/list/topic_list_item.raw.hbs | 49 +- .../discourse/templates/modal/create-account.hbs | 17 +- .../discourse/templates/modal/dismiss-read.hbs | 10 + .../discourse/templates/navigation/category.hbs | 7 +- .../javascripts/discourse/templates/post.hbs | 13 +- .../discourse/templates/queued-posts.hbs | 2 +- .../javascripts/discourse/templates/user/about.hbs | 2 +- .../discourse/templates/user/preferences.hbs | 3 +- .../javascripts/discourse/templates/user/user.hbs | 13 +- .../discourse/views/cloaked-collection.js.es6 | 3 + .../javascripts/discourse/views/composer.js.es6 | 94 ++-- .../discourse/views/embedded-post.js.es6 | 2 + app/assets/javascripts/discourse/views/post.js.es6 | 13 +- .../discourse/views/quote-button.js.es6 | 26 +- .../discourse/views/topic-entrance.js.es6 | 21 +- .../discourse/views/upload-selector.js.es6 | 6 +- app/assets/javascripts/main_include.js | 6 +- app/assets/stylesheets/common.scss | 1 + .../stylesheets/common/admin/admin_base.scss | 8 - app/assets/stylesheets/common/base/compose.scss | 12 +- app/assets/stylesheets/common/base/discourse.scss | 18 - app/assets/stylesheets/common/base/emoji.scss | 6 +- app/assets/stylesheets/common/base/header.scss | 6 - app/assets/stylesheets/common/base/modal.scss | 4 - app/assets/stylesheets/common/base/onebox.scss | 2 +- .../stylesheets/common/base/topic-admin-menu.scss | 2 +- app/assets/stylesheets/common/base/topic-post.scss | 2 - app/assets/stylesheets/common/base/topic.scss | 8 +- app/assets/stylesheets/common/base/upload.scss | 8 +- .../stylesheets/common/components/badges.css.scss | 8 +- app/assets/stylesheets/common/d-editor.scss | 94 ++++ app/assets/stylesheets/desktop/compose.scss | 10 +- app/assets/stylesheets/desktop/discourse.scss | 2 +- app/assets/stylesheets/desktop/topic-post.scss | 8 +- app/assets/stylesheets/desktop/topic.scss | 5 +- app/assets/stylesheets/desktop/upload.scss | 2 +- app/assets/stylesheets/desktop/user.scss | 8 - app/assets/stylesheets/mobile.scss | 1 + app/assets/stylesheets/mobile/alert.scss | 2 + app/assets/stylesheets/mobile/banner.scss | 4 +- app/assets/stylesheets/mobile/discourse.scss | 3 +- app/assets/stylesheets/mobile/emoji.scss | 3 + app/assets/stylesheets/mobile/header.scss | 4 +- app/assets/stylesheets/mobile/topic-list.scss | 32 +- app/assets/stylesheets/mobile/topic-post.scss | 16 +- app/assets/stylesheets/mobile/topic.scss | 3 +- app/assets/stylesheets/mobile/user.scss | 8 +- app/controllers/admin/diagnostics_controller.rb | 13 + app/controllers/admin/email_controller.rb | 6 + app/controllers/admin/embedding_controller.rb | 4 + app/controllers/application_controller.rb | 15 +- app/controllers/categories_controller.rb | 32 +- app/controllers/list_controller.rb | 29 +- app/controllers/manifest_json_controller.rb | 15 + app/controllers/permalinks_controller.rb | 2 +- app/controllers/post_action_users_controller.rb | 22 + app/controllers/post_actions_controller.rb | 13 +- app/controllers/posts_controller.rb | 30 +- app/controllers/robots_txt_controller.rb | 9 +- app/controllers/topics_controller.rb | 2 +- .../users/omniauth_callbacks_controller.rb | 25 +- app/controllers/users_controller.rb | 26 +- app/helpers/application_helper.rb | 22 +- app/jobs/regular/post_alert.rb | 2 +- app/jobs/regular/process_post.rb | 4 +- app/jobs/scheduled/periodical_updates.rb | 4 +- app/mailers/user_notifications.rb | 1 + app/models/admin_dashboard_data.rb | 1 + app/models/anon_site_json_cache_observer.rb | 12 + app/models/badge.rb | 28 +- app/models/category.rb | 19 +- app/models/category_group.rb | 2 + app/models/color_scheme.rb | 22 +- app/models/group.rb | 7 + app/models/permalink.rb | 2 +- app/models/post.rb | 21 +- app/models/post_action.rb | 6 +- app/models/post_action_type.rb | 10 + app/models/post_analyzer.rb | 2 +- app/models/report.rb | 13 +- app/models/screened_ip_address.rb | 1 + app/models/site.rb | 63 ++- app/models/topic.rb | 65 ++- app/models/topic_featured_users.rb | 4 +- app/models/topic_link.rb | 14 +- app/models/topic_link_click.rb | 2 +- app/models/topic_tracking_state.rb | 16 +- app/models/topic_user.rb | 15 - app/models/upload.rb | 5 +- app/models/user.rb | 4 +- app/models/user_history.rb | 13 +- app/models/user_profile.rb | 2 + app/models/user_profile_view.rb | 47 ++ app/serializers/admin_detailed_user_serializer.rb | 2 +- app/serializers/application_serializer.rb | 25 + app/serializers/badge_serializer.rb | 15 +- app/serializers/basic_post_serializer.rb | 6 +- app/serializers/post_action_user_serializer.rb | 7 +- app/serializers/post_serializer.rb | 2 +- app/serializers/site_serializer.rb | 26 +- app/serializers/topic_view_serializer.rb | 8 +- app/serializers/user_history_serializer.rb | 1 + app/serializers/user_serializer.rb | 7 +- app/services/badge_granter.rb | 10 +- app/services/post_alerter.rb | 3 +- app/services/random_topic_selector.rb | 16 +- app/services/staff_action_logger.rb | 62 +++ app/views/common/_discourse_javascript.html.erb | 5 + app/views/layouts/_head.html.erb | 11 +- app/views/layouts/application.html.erb | 1 + app/views/list/list.erb | 3 +- app/views/posts/latest.rss.erb | 2 +- app/views/topics/plain.html.erb | 4 +- app/views/topics/show.html.erb | 4 +- app/views/user_notifications/digest.html.erb | 4 +- .../users/omniauth_callbacks/complete.html.erb | 4 +- app/views/users/show.html.erb | 4 +- config/application.rb | 5 +- config/database.yml | 2 + config/discourse_defaults.conf | 8 +- config/environments/production.rb | 2 +- config/environments/profile.rb | 2 +- config/environments/test.rb | 2 +- config/initializers/04-message_bus.rb | 2 +- config/initializers/i18n.rb | 15 +- config/locales/client.ar.yml | 45 +- config/locales/client.bs_BA.yml | 28 +- config/locales/client.cs.yml | 9 - config/locales/client.da.yml | 168 +++++- config/locales/client.de.yml | 65 ++- config/locales/client.en.yml | 42 +- config/locales/client.es.yml | 35 +- config/locales/client.fa_IR.yml | 9 - config/locales/client.fi.yml | 125 ++++- config/locales/client.fr.yml | 56 +- config/locales/client.he.yml | 575 +++++++++++---------- config/locales/client.it.yml | 133 +++-- config/locales/client.ja.yml | 9 - config/locales/client.ko.yml | 496 +++++++++--------- config/locales/client.nb_NO.yml | 16 +- config/locales/client.nl.yml | 43 +- config/locales/client.pl_PL.yml | 66 ++- config/locales/client.pt.yml | 37 +- config/locales/client.pt_BR.yml | 215 +++++++- config/locales/client.ro.yml | 8 - config/locales/client.ru.yml | 172 ++++-- config/locales/client.sq.yml | 9 - config/locales/client.sv.yml | 9 - config/locales/client.te.yml | 8 - config/locales/client.tr_TR.yml | 11 +- config/locales/client.uk.yml | 6 - config/locales/client.zh_CN.yml | 22 +- config/locales/client.zh_TW.yml | 11 +- config/locales/server.ar.yml | 61 ++- config/locales/server.bs_BA.yml | 2 - config/locales/server.cs.yml | 1 - config/locales/server.da.yml | 107 +++- config/locales/server.de.yml | 238 ++++++++- config/locales/server.en.yml | 37 +- config/locales/server.es.yml | 134 ++++- config/locales/server.fa_IR.yml | 2 - config/locales/server.fi.yml | 85 ++- config/locales/server.fr.yml | 4 - config/locales/server.he.yml | 21 +- config/locales/server.it.yml | 44 +- config/locales/server.ja.yml | 2 - config/locales/server.ko.yml | 2 - config/locales/server.nb_NO.yml | 1 - config/locales/server.nl.yml | 9 +- config/locales/server.pl_PL.yml | 236 ++++++++- config/locales/server.pt.yml | 31 +- config/locales/server.pt_BR.yml | 14 +- config/locales/server.ru.yml | 48 +- config/locales/server.sq.yml | 2 - config/locales/server.sv.yml | 3 +- config/locales/server.te.yml | 1 - config/locales/server.tr_TR.yml | 4 - config/locales/server.zh_CN.yml | 23 +- config/locales/server.zh_TW.yml | 38 +- config/routes.rb | 7 +- config/site_settings.yml | 26 +- .../20150914021445_create_user_profile_views.rb | 15 + .../20150914034541_add_views_to_user_profile.rb | 5 + ...0917071017_add_category_id_to_user_histories.rb | 6 + .../20150924022040_add_fancy_title_to_topic.rb | 5 + .../20150925000915_exclude_whispers_from_badges.rb | 22 + docs/INSTALL-cloud.md | 59 +-- docs/VAGRANT.md | 2 +- lib/cooked_post_processor.rb | 27 +- lib/discourse.rb | 6 +- lib/discourse_redis.rb | 7 +- lib/edit_rate_limiter.rb | 6 +- lib/email.rb | 9 +- lib/email/message_builder.rb | 2 +- lib/email/renderer.rb | 4 +- lib/email/sender.rb | 4 +- lib/email/styles.rb | 14 +- lib/file_store/base_store.rb | 6 +- lib/freedom_patches/i18n_fallbacks.rb | 2 + lib/freedom_patches/pool_drainer.rb | 11 +- lib/guardian.rb | 2 +- lib/guardian/category_guardian.rb | 7 +- lib/guardian/post_guardian.rb | 2 +- lib/html_prettify.rb | 407 +++++++++++++++ lib/onebox/engine/discourse_local_onebox.rb | 11 +- lib/oneboxer.rb | 20 +- lib/plugin/auth_provider.rb | 21 +- lib/plugin/instance.rb | 10 +- lib/post_creator.rb | 21 +- lib/post_revisor.rb | 10 +- lib/pretty_text.rb | 21 + lib/rate_limiter.rb | 11 +- lib/rate_limiter/limit_exceeded.rb | 25 +- lib/search.rb | 2 +- lib/site_setting_extension.rb | 1 + lib/tasks/assets.rake | 27 +- lib/tasks/db.rake | 2 + lib/tasks/posts.rake | 20 +- lib/topic_creator.rb | 4 +- lib/topic_query.rb | 9 +- lib/topic_view.rb | 6 +- lib/version.rb | 4 +- plugins/poll/config/locales/client.ar.yml | 74 ++- plugins/poll/config/locales/client.bs_BA.yml | 13 +- plugins/poll/config/locales/client.cs.yml | 3 - plugins/poll/config/locales/client.da.yml | 14 +- plugins/poll/config/locales/client.de.yml | 12 +- plugins/poll/config/locales/client.en.yml | 12 +- plugins/poll/config/locales/client.es.yml | 12 +- plugins/poll/config/locales/client.fa_IR.yml | 3 - plugins/poll/config/locales/client.fi.yml | 12 +- plugins/poll/config/locales/client.fr.yml | 3 - plugins/poll/config/locales/client.he.yml | 12 +- plugins/poll/config/locales/client.id.yml | 3 - plugins/poll/config/locales/client.it.yml | 12 +- plugins/poll/config/locales/client.ja.yml | 3 - plugins/poll/config/locales/client.ko.yml | 3 - plugins/poll/config/locales/client.nb_NO.yml | 3 - plugins/poll/config/locales/client.nl.yml | 9 +- plugins/poll/config/locales/client.pl_PL.yml | 15 +- plugins/poll/config/locales/client.pt.yml | 12 +- plugins/poll/config/locales/client.pt_BR.yml | 18 +- plugins/poll/config/locales/client.ro.yml | 3 - plugins/poll/config/locales/client.ru.yml | 46 +- plugins/poll/config/locales/client.sq.yml | 3 - plugins/poll/config/locales/client.sv.yml | 3 - plugins/poll/config/locales/client.tr_TR.yml | 3 - plugins/poll/config/locales/client.zh_CN.yml | 9 +- plugins/poll/config/locales/server.ar.yml | 54 +- plugins/poll/config/locales/server.bs_BA.yml | 5 +- plugins/poll/config/locales/server.cs.yml | 2 - plugins/poll/config/locales/server.da.yml | 8 +- plugins/poll/config/locales/server.de.yml | 8 +- plugins/poll/config/locales/server.en.yml | 11 +- plugins/poll/config/locales/server.es.yml | 8 +- plugins/poll/config/locales/server.fa_IR.yml | 2 - plugins/poll/config/locales/server.fi.yml | 8 +- plugins/poll/config/locales/server.fr.yml | 2 - plugins/poll/config/locales/server.he.yml | 8 +- plugins/poll/config/locales/server.it.yml | 8 +- plugins/poll/config/locales/server.ja.yml | 4 +- plugins/poll/config/locales/server.ko.yml | 2 - plugins/poll/config/locales/server.nb_NO.yml | 2 - plugins/poll/config/locales/server.nl.yml | 8 +- plugins/poll/config/locales/server.pl_PL.yml | 10 +- plugins/poll/config/locales/server.pt.yml | 8 +- plugins/poll/config/locales/server.pt_BR.yml | 11 +- plugins/poll/config/locales/server.ru.yml | 52 +- plugins/poll/config/locales/server.sq.yml | 2 - plugins/poll/config/locales/server.sv.yml | 2 - plugins/poll/config/locales/server.tr_TR.yml | 2 - plugins/poll/config/locales/server.zh_CN.yml | 6 +- .../db/migrate/20151016163051_merge_polls_votes.rb | 20 + plugins/poll/plugin.rb | 62 ++- .../poll/spec/controllers/posts_controller_spec.rb | 57 +- public/403.ar.html | 4 +- public/403.it.html | 2 +- public/403.zh_CN.html | 2 +- public/500.zh_CN.html | 2 +- public/images/welcome/reply-post-2x.png | Bin 549 -> 430 bytes .../welcome/topic-notification-control-2x.png | Bin 39580 -> 50219 bytes public/javascripts/pikaday.js | 6 +- script/import_scripts/base.rb | 21 +- script/import_scripts/lithium.rb | 22 +- script/import_scripts/mbox.rb | 52 +- script/import_scripts/mybb.rb | 38 +- .../import_scripts/phpbb3/database/database_3_0.rb | 2 +- .../phpbb3/database/database_base.rb | 2 +- script/import_scripts/phpbb3/importer.rb | 8 +- .../phpbb3/importers/message_importer.rb | 11 +- .../phpbb3/importers/post_importer.rb | 4 + .../phpbb3/importers/user_importer.rb | 11 +- script/import_scripts/vbulletin.rb | 4 +- spec/components/cooked_post_processor_spec.rb | 23 +- spec/components/email/receiver_spec.rb | 8 +- spec/components/email/sender_spec.rb | 5 +- spec/components/guardian_spec.rb | 20 +- spec/components/html_prettify_spec.rb | 30 ++ .../onebox/engine/discourse_local_onebox_spec.rb | 7 +- spec/components/post_creator_spec.rb | 36 +- spec/components/pretty_text_spec.rb | 15 +- spec/components/topic_creator_spec.rb | 33 +- spec/controllers/categories_controller_spec.rb | 13 + spec/controllers/manifest_json_controller_spec.rb | 12 + spec/controllers/permalinks_controller_spec.rb | 10 + .../post_action_users_controller_spec.rb | 34 ++ spec/controllers/post_actions_controller_spec.rb | 35 -- spec/controllers/posts_controller_spec.rb | 41 +- spec/controllers/session_controller_spec.rb | 1 + spec/controllers/users_controller_spec.rb | 30 +- spec/fabricators/category_group_fabricator.rb | 5 + spec/fabricators/post_fabricator.rb | 17 +- spec/fixtures/emails/paragraphs.cooked | 2 +- spec/helpers/i18n_fallbacks_spec.rb | 52 ++ spec/models/category_spec.rb | 9 + spec/models/color_scheme_spec.rb | 9 +- spec/models/post_action_spec.rb | 16 + spec/models/screened_ip_address_spec.rb | 61 ++- spec/models/site_spec.rb | 3 + spec/models/topic_link_spec.rb | 2 +- spec/models/topic_spec.rb | 21 +- spec/models/topic_tracking_state_spec.rb | 16 - spec/models/user_email_observer_spec.rb | 43 +- spec/models/user_profile_view_spec.rb | 39 ++ spec/models/user_spec.rb | 14 +- spec/services/post_alerter_spec.rb | 14 + spec/services/staff_action_logger_spec.rb | 77 +++ .../acceptance/category-edit-test.js.es6 | 2 +- .../controllers/admin-user-badges-test.js.es6 | 11 +- test/javascripts/components/d-editor-test.js.es6 | 461 +++++++++++++++++ test/javascripts/components/d-link-test.js.es6 | 4 - test/javascripts/helpers/component-test.js.es6 | 12 +- test/javascripts/lib/discourse-test.js.es6 | 7 + test/javascripts/lib/markdown-test.js.es6 | 4 + test/javascripts/models/post-stream-test.js.es6 | 2 +- test/javascripts/test_helper.js | 3 + test/stylesheets/test_helper.css | 8 + vendor/gems/rails_multisite/.gitignore | 17 - vendor/gems/rails_multisite/Gemfile | 14 - vendor/gems/rails_multisite/Guardfile | 9 - vendor/gems/rails_multisite/LICENSE | 22 - vendor/gems/rails_multisite/README.md | 29 -- vendor/gems/rails_multisite/Rakefile | 7 - vendor/gems/rails_multisite/lib/rails_multisite.rb | 3 - .../lib/rails_multisite/connection_management.rb | 190 ------- .../rails_multisite/lib/rails_multisite/railtie.rb | 23 - .../rails_multisite/lib/rails_multisite/version.rb | 3 - vendor/gems/rails_multisite/lib/tasks/db.rake | 31 -- .../gems/rails_multisite/lib/tasks/generators.rake | 26 - .../gems/rails_multisite/rails_multisite.gemspec | 20 - .../spec/connection_management_rack_spec.rb | 47 -- .../spec/connection_management_spec.rb | 99 ---- .../rails_multisite/spec/fixtures/database.yml | 6 - .../gems/rails_multisite/spec/fixtures/two_dbs.yml | 6 - vendor/gems/rails_multisite/spec/spec_helper.rb | 38 -- 456 files changed, 7519 insertions(+), 3458 deletions(-) create mode 100644 app/assets/javascripts/discourse/components/d-editor-modal.js.es6 create mode 100644 app/assets/javascripts/discourse/components/d-editor.js.es6 delete mode 100644 app/assets/javascripts/discourse/components/pagedown-editor.js.es6 create mode 100644 app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 create mode 100644 app/assets/javascripts/discourse/routes/build-static-route.js.es6 create mode 100644 app/assets/javascripts/discourse/templates/components/d-editor-modal.hbs create mode 100644 app/assets/javascripts/discourse/templates/components/d-editor.hbs delete mode 100644 app/assets/javascripts/discourse/templates/components/pagedown-editor.hbs create mode 100644 app/assets/javascripts/discourse/templates/login-preferences.hbs create mode 100644 app/assets/javascripts/discourse/templates/modal/dismiss-read.hbs create mode 100644 app/assets/stylesheets/common/d-editor.scss create mode 100644 app/assets/stylesheets/mobile/emoji.scss create mode 100644 app/controllers/manifest_json_controller.rb create mode 100644 app/controllers/post_action_users_controller.rb create mode 100644 app/models/anon_site_json_cache_observer.rb create mode 100644 app/models/user_profile_view.rb create mode 100644 db/migrate/20150914021445_create_user_profile_views.rb create mode 100644 db/migrate/20150914034541_add_views_to_user_profile.rb create mode 100644 db/migrate/20150917071017_add_category_id_to_user_histories.rb create mode 100644 db/migrate/20150924022040_add_fancy_title_to_topic.rb create mode 100644 db/migrate/20150925000915_exclude_whispers_from_badges.rb create mode 100644 lib/html_prettify.rb create mode 100644 plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb create mode 100644 spec/components/html_prettify_spec.rb create mode 100644 spec/controllers/manifest_json_controller_spec.rb create mode 100644 spec/controllers/post_action_users_controller_spec.rb create mode 100644 spec/fabricators/category_group_fabricator.rb create mode 100644 spec/helpers/i18n_fallbacks_spec.rb create mode 100644 spec/models/user_profile_view_spec.rb create mode 100644 test/javascripts/components/d-editor-test.js.es6 create mode 100644 test/javascripts/lib/discourse-test.js.es6 delete mode 100644 vendor/gems/rails_multisite/.gitignore delete mode 100644 vendor/gems/rails_multisite/Gemfile delete mode 100644 vendor/gems/rails_multisite/Guardfile delete mode 100644 vendor/gems/rails_multisite/LICENSE delete mode 100644 vendor/gems/rails_multisite/README.md delete mode 100755 vendor/gems/rails_multisite/Rakefile delete mode 100644 vendor/gems/rails_multisite/lib/rails_multisite.rb delete mode 100644 vendor/gems/rails_multisite/lib/rails_multisite/connection_management.rb delete mode 100644 vendor/gems/rails_multisite/lib/rails_multisite/railtie.rb delete mode 100644 vendor/gems/rails_multisite/lib/rails_multisite/version.rb delete mode 100644 vendor/gems/rails_multisite/lib/tasks/db.rake delete mode 100644 vendor/gems/rails_multisite/lib/tasks/generators.rake delete mode 100644 vendor/gems/rails_multisite/rails_multisite.gemspec delete mode 100644 vendor/gems/rails_multisite/spec/connection_management_rack_spec.rb delete mode 100644 vendor/gems/rails_multisite/spec/connection_management_spec.rb delete mode 100644 vendor/gems/rails_multisite/spec/fixtures/database.yml delete mode 100644 vendor/gems/rails_multisite/spec/fixtures/two_dbs.yml delete mode 100644 vendor/gems/rails_multisite/spec/spec_helper.rb I, [2015-10-23T15:53:58.134756 #42] INFO -- : > cd /var/www/discourse && git fetch origin tests-passed From https://github.com/discourse/discourse * branch tests-passed -> FETCH_HEAD I, [2015-10-23T15:54:04.068910 #42] INFO -- : I, [2015-10-23T15:54:04.069344 #42] INFO -- : > cd /var/www/discourse && git checkout tests-passed Switched to a new branch 'tests-passed' I, [2015-10-23T15:54:04.200168 #42] INFO -- : Branch tests-passed set up to track remote branch tests-passed from origin. I, [2015-10-23T15:54:04.200518 #42] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids I, [2015-10-23T15:54:04.205068 #42] INFO -- : I, [2015-10-23T15:54:04.205515 #42] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets I, [2015-10-23T15:54:04.209201 #42] INFO -- : I, [2015-10-23T15:54:04.209397 #42] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep I, [2015-10-23T15:54:04.213544 #42] INFO -- : I, [2015-10-23T15:54:04.213795 #42] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails I, [2015-10-23T15:54:04.217537 #42] INFO -- : I, [2015-10-23T15:54:04.217765 #42] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log" I, [2015-10-23T15:54:04.222814 #42] INFO -- : I, [2015-10-23T15:54:04.223049 #42] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log /var/www/discourse/log" I, [2015-10-23T15:54:04.229000 #42] INFO -- : I, [2015-10-23T15:54:04.229490 #42] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}" I, [2015-10-23T15:54:04.236051 #42] INFO -- : I, [2015-10-23T15:54:04.236497 #42] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public" I, [2015-10-23T15:54:04.242560 #42] INFO -- : I, [2015-10-23T15:54:04.242977 #42] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups I, [2015-10-23T15:54:04.249820 #42] INFO -- : I, [2015-10-23T15:54:04.250574 #42] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run I, [2015-10-23T15:54:04.254889 #42] INFO -- : > cd /var/www/discourse/plugins && mkdir -p plugins I, [2015-10-23T15:54:04.261446 #42] INFO -- : I, [2015-10-23T15:54:04.261965 #42] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git Cloning into 'docker_manager'... I, [2015-10-23T15:54:06.823958 #42] INFO -- : I, [2015-10-23T15:54:06.826947 #42] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf I, [2015-10-23T15:54:06.834182 #42] INFO -- : I, [2015-10-23T15:54:06.834792 #42] INFO -- : > rm /etc/nginx/sites-enabled/default I, [2015-10-23T15:54:06.839072 #42] INFO -- : I, [2015-10-23T15:54:06.839549 #42] INFO -- : > mkdir -p /var/nginx/cache I, [2015-10-23T15:54:06.843773 #42] INFO -- : I, [2015-10-23T15:54:06.845326 #42] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf I, [2015-10-23T15:54:06.846966 #42] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf I, [2015-10-23T15:54:06.848224 #42] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf I, [2015-10-23T15:54:06.849445 #42] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf I, [2015-10-23T15:54:06.851315 #42] INFO -- : > echo "done configuring web" I, [2015-10-23T15:54:06.856465 #42] INFO -- : done configuring web I, [2015-10-23T15:54:06.858840 #42] INFO -- : > cd /var/www/discourse && gem update bundler ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) hostname "rubygems.global.ssl.fastly.net" does not match the server certificate (https://rubygems.global.ssl.fastly.net/specs.4.8.gz) I, [2015-10-23T15:54:27.329080 #42] INFO -- : Updating installed gems I, [2015-10-23T15:54:27.330007 #42] INFO -- : Terminating async processes I, [2015-10-23T15:54:27.330217 #42] INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/9.3/bin/postmaster -D /etc/postgresql/9.3/main pid: 112 2015-10-23 15:54:27 UTC [112-2] LOG: received fast shutdown request 2015-10-23 15:54:27 UTC [112-3] LOG: aborting any active transactions 2015-10-23 15:54:27 UTC [119-2] LOG: autovacuum launcher shutting down 2015-10-23 15:54:27 UTC [116-1] LOG: shutting down I, [2015-10-23T15:54:27.330394 #42] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 240 240:signal-handler (1445615667) Received SIGTERM scheduling shutdown... 240:M 23 Oct 15:54:27.359 # User requested shutdown... 240:M 23 Oct 15:54:27.359 * Saving the final RDB snapshot before exiting. 240:M 23 Oct 15:54:27.371 * DB saved on disk 240:M 23 Oct 15:54:27.371 # Redis is now ready to exit, bye bye... 2015-10-23 15:54:31 UTC [116-2] LOG: database system is shut down FAILED -------------------- RuntimeError: cd /var/www/discourse && gem update bundler failed with return # Location of failure: /pups/lib/pups/exec_command.rb:105:in `spawn' exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "chown -R discourse $home"]} 035a935af484328809d3399e2bfca421f5de3165b113fedc7c8dfe76dd7a07f1 ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one