Impossibile completare con il tab alcuni emoji: Quota superata

Fino a quando non ho svuotato la cache del browser, ho riscontrato il seguente problema: quando provo a inserire (alcuni) emoji digitando :, poi scrivendo parte del nome e premendo Tab o cliccandoci sopra, ricevo un errore:

DOMException: La quota è stata superata.

E                         _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:16701
default                   _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:17087
dispatch                  _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5443
handle                    _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5247
(Async: EventListener.handleEvent)
add                       _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5295
Se                        _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5195
each                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:395
each                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:217
Se                        _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5194
on                        _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:5934
default                   _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:16990
_applyEmojiAutocomplete   _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:33375
didInsertElement          _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:33183
n                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:43433
trigger                   _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:46074
n                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:43433
didCreate                 _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:19021
commit                    _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:62778
commit                    _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:62873
commit                    _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:18069
_renderRoots              _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:19654
_renderRootsTransaction   _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:19684
_revalidate               _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:19730
invoke                    _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66550
flush                     _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66442
flush                     _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66646
_end                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67222
_boundAutorunEnd          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66862
(Async: promise callback)
i                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66235
_scheduleAutorun          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67443
_end                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67232
_boundAutorunEnd          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66862
(Async: promise callback)
i                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66235
_scheduleAutorun          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67443
_end                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67232
_boundAutorunEnd          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66862
(Async: promise callback)
i                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66235
_scheduleAutorun          _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67443
_ensureInstance           _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:67429
schedule                  _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:66998
<anonymous>               _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:38529
b                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:72276
_setModel                 _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:36655
r                         _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:36641
e                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:72238
e                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:72760
open                      _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:36583
replyToPost               _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:46862
send                      _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:38938
_replyToPost              _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:22973
replyToTopic              _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:22538
replyToTopic              self-hosted:1175
d                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:93072
_handleKey                _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:93136
handleKey                 _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:93513
_handleKeyEvent           _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:93199
(Async: EventListener.handleEvent)
c                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:92606
v                         _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:93359
init                      _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:22310
initialize                _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:80945
initialize                _application-b9edfbeb8d7476cb10ebd6a174760ebddf6c20c1d1a78bb95975f0d0af885455.js:7780
runInstanceInitializers   _vendor-ccc170ebd7d3ab2d70c3e0c52d1121e7ced023e6ed05de129e0060c2a71ba2e3.js:49347

Questo si verifica, ad esempio, con:

  • :face_with_raised_eyebrow:
  • :family_man_boy:
  • :man_mechanic:
  • :man_bad:
  • :camera_flash:
  • :partying_face:

Non si verifica invece con:

  • :heart_eyes:
  • :face_vomiting:
  • :point_right:

Non riesco a vedere un pattern chiaro.

Sto ancora utilizzando Discourse 2.8.0.beta6. Sono su Firefox 93. Potrebbe trattarsi di un problema specifico del browser. Dopo aver svuotato la cache ora funziona di nuovo, anche se mi chiedo ancora cosa abbia causato questo comportamento inizialmente. L’inserimento di un’emoji non dovrebbe essere legato alla cache? Forse è l’aggiornamento dell’elenco delle emoji recenti a aver causato il problema. In ogni caso, credo che non dovrebbe fallire in questo modo.

Puoi replicare il problema su https://try.discourse.org/?

Non riesco nemmeno a riprodurlo sul mio stesso forum dopo aver cancellato la cache del browser. :slight_smile:

Tuttavia, credo che si potrebbe gestire elegantemente proprio questo particolare caso di fallimento.

Felice che tu l’abbia sistemato :+1:

Non sono sicuro che questo possa essere classificato come un bug da risolvere. I browser possono entrare in stati molto critici quando lo spazio di archiviazione si esaurisce.

Se riesci a trovare una semplice procedura per riprodurre il problema, sarò felice di riclassificare questa segnalazione.