This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/lib
Joffrey JAFFEUX 0d0303e7ea
FIX: more resilient lookup in plugin-api (#6961)
Ember3 is more picky about having a container being destroyed and it's easier to cause exceptions, especially in tests.

This fix has been initially created for an exception occuring in tests when running discourse-code-review and discourse-polls tests at the same time. `getCurrentUser` method body was failing as the container was destroyed.

Original  stacktrace:

```
"Error: Assertion Failed: expected container not to be destroyed
    at new EmberError (ember:2929:31)
    at assert (ember:1793:23)
    at Container.lookup (ember:17736:64)
    at PluginApi.getCurrentUser (discourse/lib/plugin-api:56:31)
    at allowUser (javascripts/discourse/initializers/init-code-review:38:29)
    at eval (javascripts/discourse/initializers/init-code-review:78:11)
    at eval (select-kit/mixins/plugin-api:86:19)
    at Array.forEach (<anonymous>)
    at eval (select-kit/mixins/plugin-api:85:44)
    at Array.forEach (<anonymous>)"
```
2019-01-29 16:54:04 +01:00
..
after-transition.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
ajax-error.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
ajax.js.es6 FIX: check permalinks for deleted topics 2018-08-09 15:05:12 +10:00
app-events.js.es6 Fixes some deprecations: 2016-04-28 15:25:45 -04:00
autocomplete.js.es6 DEV: removes _.each from codebase (#6629) 2018-11-20 14:46:58 +01:00
autosize.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
category-hashtags.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
category-tag-search.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
clean-dom.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
click-track.js.es6 DEV: replaces setTimeout by Ember.run.later (#6618) 2018-11-19 10:46:38 +01:00
computed.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
copy-text.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
debounce.js.es6 Add ES6 support to more files 2015-08-13 10:49:08 -04:00
decimal-adjust.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
desktop-notifications.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
dirty-keys.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discourse-location.js.es6 FIX: subfolder redirects to wrong URL if the subfolder appears in the slug 2018-08-08 13:41:29 -04:00
export-csv.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
export-result.js.es6 FEATURE: download user posts archive 2014-12-24 15:13:48 +05:30
eyeline.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
formatter.js.es6 DEV: unpin Prettier version, apply to YAML files 2019-01-17 13:05:39 -05:00
hash.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
highlight-syntax.js.es6 FEATURE: allow custom HighlightJS languages 2019-01-02 19:07:36 -05:00
highlight-text.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
intercept-click.js.es6 revert null checking around interceptClick 2019-01-09 09:44:30 -08:00
is-element-in-viewport.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
key-value-store.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
keyboard-shortcuts.js.es6 FIX: Use context sensitive "create topic" via keyboard if possible 2019-01-24 13:20:33 -05:00
lazy-load-images.js.es6 FIX: Lazy Loading: copy only present srcset 2019-01-23 14:04:43 -05:00
lightbox.js.es6 fix the build 2018-12-25 10:27:51 +05:30
link-category-hashtags.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
link-lookup.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
link-mentions.js.es6 DEV: updates prettier and displays linters/prettifiers version in CI 2018-06-20 18:34:49 +02:00
link-tag-hashtag.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
load-script.js.es6 FIX: multiple loadScript to the same url may resolve prematurely (#6474) 2018-10-11 08:55:36 +08:00
lock-on.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
logout.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
mobile.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
notification-levels.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
offset-calculator.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
optional-service.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
page-tracker.js.es6 DEV: removes _.each from codebase (#6629) 2018-11-20 14:46:58 +01:00
page-visible.js.es6 DEV: unpin Prettier version, apply to YAML files 2019-01-17 13:05:39 -05:00
plugin-api.js.es6 FIX: more resilient lookup in plugin-api (#6961) 2019-01-29 16:54:04 +01:00
plugin-connectors.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
posts-with-placeholders.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
push-notifications.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
quote-state.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
quote.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
raw-templates.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
render-tag.js.es6 FEATURE: Mixed case tagging (#6454) 2018-10-05 10:23:52 +01:00
render-tags.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
render-topic-featured-link.js.es6 Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
reports-loader.js.es6 FIX: prevents race condition where the same report is loaded multiple times (#6953) 2019-01-25 19:29:45 +01:00
round.js.es6 FEATURE: 2 new reports: time to first response, topics with no response 2015-06-22 19:46:51 +02:00
safari-hacks.js.es6 DEV: replaces setTimeout by Ember.run.later (#6618) 2018-11-19 10:46:38 +01:00
screen-track.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
search.js.es6 FIX: More link in topic page search shouldn't navigate to full page result 2019-01-29 02:26:55 +05:30
sharing.js.es6 FEATURE: adds plugin sharing api 2018-06-13 13:25:51 +02:00
show-modal.js.es6 DEV: Call onClose for closing modals. 2018-11-27 13:05:27 +11:00
static-route-builder.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
svg-sprite-loader.js.es6 Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
tag-hashtags.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
text-direction.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
text.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
theme-selector.js.es6 DEV: enable no-alert & no-console eslint rules 2018-11-14 23:17:56 +01:00
to-markdown.js.es6 FIX: Convert lightbox html into proper image markdown 2019-01-27 01:21:56 +05:30
tooltip.js.es6 FIX: tooltip regression in admin dashboard 2018-12-03 11:15:31 -05:00
transform-post.js.es6 FEATURE: Allow expanded posts to return user custom fields 2018-11-13 12:44:54 -05:00
url.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
user-activation.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-search.js.es6 FIX: Strip @ when searching for users and groups. (#6506) 2018-10-19 11:56:10 +11:00
utilities.js.es6 icons deprecations fixes (#6920) 2019-01-22 12:02:02 +01:00