Mails werden nur in einem Interval angezeigt

Nextcloud 22.2.5
Betriebssystem: Linux 5.15.25 x86_64
Gemieteter Webspace
Mail App 1.11.7

Hallo,

ich hoffe die Angaben zum System reichen. Ich liefere aber auch gerne nach.

Ich nutze NC für mehrere Vereine und Privat. Bisher in einer Installation auch die Mail App ohne Probleme.
Nun habe ich die Mail App in einer zweiten Instanz in Betrieb genommen und es passiert folgendes:

Die Mails werden in einem Interval zwischen 30 und 240 Sek angezeigt und dann wieder nicht.

Anfangs glaubte ich, dies sein nur bei dieser Installation der Fall. Dann aber habe ich die geöffnet die noch nie Probleme machte und prompt treffe ich auf das gleiche Verhalten.
Aktive Cronjobs habe ich keine (zumindest keine die den Intervall erklären).

Ich habe gesucht (aber such mal nach sowas) und nichts gefunden.

Zum testen bin ich sogar bei einer Installation auf die Mail App 1.11.6 zurückgegangen.

Ich bin ratlos :anguished:, vermute aber das es eine ganz einfache Sache sein wird.

Danke

Römi

Hast du verschiedene Browser und verschiedene Rechner versucht? Ist das Verhalten dort identisch?

Es liest sich auch eher wie ein Anzeigeproblem. Kannst du mal im Browser den Entwicklermodus (Taste F12) aktivieren und dort z. B. bei Netzwerkanalyse schauen. Passiert dort was zu dem Zeitpunkt, wo die Anzeige verschwindet?

Hallo und Danke.

Ja, es passiert auch in anderen Browser.
Wenn die Mails nicht angezeigt werden erschein (vielfach):

envelope does not exist in unified mailbox unified 1804 is:pi-other [ob: Ot]

Werden die Mails gezeigt erfolgen diese Meldungen:

[INFO] mail: updating priority inbox {app: ‘mail’, uid: ‘bootshaus’}
ConsoleLogger.js:33 [INFO] mail: sync’ing priority inbox section {app: ‘mail’, uid: ‘bootshaus’, query: ‘is:important not:starred’}
xhr.js:210

   GET https://cloud.xxxxx/index.php/apps/mail/api/messages/1728/thread 403 (Forbidden)

(anonym) @ xhr.js:210
t.exports @ xhr.js:15
t.exports @ dispatchRequest.js:56
l.request @ Axios.js:108
r.forEach.l. @ Axios.js:129
(anonym) @ bind.js:9
d @ MessageService.js:60
fetchThread @ actions.js:737
(anonym) @ vuex.esm.js:851
l.dispatch @ vuex.esm.js:516
dispatch @ vuex.esm.js:406
fetchThread @ Thread.vue:223
resetThread @ Thread.vue:213
created @ Thread.vue:145
zt @ vue.runtime.esm.js:1863
tn @ vue.runtime.esm.js:4235
t._init @ vue.runtime.esm.js:5022
a @ vue.runtime.esm.js:5168
(anonym) @ vue.runtime.esm.js:3304
init @ vue.runtime.esm.js:3133
(anonym) @ vue.runtime.esm.js:6022
f @ vue.runtime.esm.js:5969
b @ vue.runtime.esm.js:6150
(anonym) @ vue.runtime.esm.js:6277
O @ vue.runtime.esm.js:6363
(anonym) @ vue.runtime.esm.js:6526
t._update @ vue.runtime.esm.js:3963
r @ vue.runtime.esm.js:4081
dn.get @ vue.runtime.esm.js:4495
dn.run @ vue.runtime.esm.js:4570
fn @ vue.runtime.esm.js:4326
(anonym) @ vue.runtime.esm.js:1989
Yt @ vue.runtime.esm.js:1915
Promise.then (asynchron)
Vt @ vue.runtime.esm.js:1942
ne @ vue.runtime.esm.js:1999
(anonym) @ vue.runtime.esm.js:4418
dn.update @ vue.runtime.esm.js:4560
lt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
jt @ vue.runtime.esm.js:1077
addEnvelope @ mutations.js:185
(anonym) @ vuex.esm.js:844
(anonym) @ vuex.esm.js:466
(anonym) @ vuex.esm.js:465
l._withCommit @ vuex.esm.js:624
l.commit @ vuex.esm.js:464
commit @ vuex.esm.js:409
(anonym) @ actions.js:497
(anonym) @ actions.js:496
Promise.then (asynchron)
syncEnvelopes @ actions.js:491
(anonym) @ vuex.esm.js:851
l.dispatch @ vuex.esm.js:516
dispatch @ vuex.esm.js:406
(anonym) @ actions.js:565
(anonym) @ actions.js:553
syncInboxes @ actions.js:551
(anonym) @ vuex.esm.js:851
l.dispatch @ vuex.esm.js:516
dispatch @ vuex.esm.js:406
(anonym) @ App.vue:41
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
Show 3 more frames
ConsoleLogger.js:41

   [ERROR] mail: could not load envelope thread {app: 'mail', uid: 'bootshaus', threadId: 1728, error: Error: Request failed with status code 403
at t.exports (https://cloud.xxxx/apps/mail/j…}

log @ ConsoleLogger.js:41
error @ ConsoleLogger.js:63
fetchThread @ Thread.vue:244
await in fetchThread (asynchron)
resetThread @ Thread.vue:213
created @ Thread.vue:145
zt @ vue.runtime.esm.js:1863
tn @ vue.runtime.esm.js:4235
t._init @ vue.runtime.esm.js:5022
a @ vue.runtime.esm.js:5168
(anonym) @ vue.runtime.esm.js:3304
init @ vue.runtime.esm.js:3133
(anonym) @ vue.runtime.esm.js:6022
f @ vue.runtime.esm.js:5969
b @ vue.runtime.esm.js:6150
(anonym) @ vue.runtime.esm.js:6277
O @ vue.runtime.esm.js:6363
(anonym) @ vue.runtime.esm.js:6526
t._update @ vue.runtime.esm.js:3963
r @ vue.runtime.esm.js:4081
dn.get @ vue.runtime.esm.js:4495
dn.run @ vue.runtime.esm.js:4570
fn @ vue.runtime.esm.js:4326
(anonym) @ vue.runtime.esm.js:1989
Yt @ vue.runtime.esm.js:1915
Promise.then (asynchron)
Vt @ vue.runtime.esm.js:1942
ne @ vue.runtime.esm.js:1999
(anonym) @ vue.runtime.esm.js:4418
dn.update @ vue.runtime.esm.js:4560
lt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
jt @ vue.runtime.esm.js:1077
addEnvelope @ mutations.js:185
(anonym) @ vuex.esm.js:844
(anonym) @ vuex.esm.js:466
(anonym) @ vuex.esm.js:465
l._withCommit @ vuex.esm.js:624
l.commit @ vuex.esm.js:464
commit @ vuex.esm.js:409
(anonym) @ actions.js:497
(anonym) @ actions.js:496
Promise.then (asynchron)
syncEnvelopes @ actions.js:491
(anonym) @ vuex.esm.js:851
l.dispatch @ vuex.esm.js:516
dispatch @ vuex.esm.js:406
(anonym) @ actions.js:565
(anonym) @ actions.js:553
syncInboxes @ actions.js:551
(anonym) @ vuex.esm.js:851
l.dispatch @ vuex.esm.js:516
dispatch @ vuex.esm.js:406
(anonym) @ App.vue:41
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
setTimeout (asynchron)
sync @ App.vue:39
(anonym) @ App.vue:55
ConsoleLogger.js:33 [INFO] mail: sync’ing priority inbox section {app: ‘mail’, uid: ‘bootshaus’, query: ‘is:starred not:important’}
ConsoleLogger.js:33 [INFO] mail: sync’ing priority inbox section {app: ‘mail’, uid: ‘bootshaus’, query: ‘not:starred not:important’}

Der Fehler 403 ist doch schon etwas außergewöhnlich. Bei der Suche bin ich auf Beispiele gestoßen, dass ein Hoster “mod security firewall” hat. Die Meldung stammt vom Webserver. Könnte somit sein, dass dein Hoster es als Sicherheitsproblem einstuft.

An anderer Stelle habe ich gelesen, dass jemand die falsche PHP-Version einsetzt. Vielleicht kannst du für deinen Webspace die PHP-Version anpassen.

Vielleicht kannst du mal in diese beiden Richtungen weitersuchen. Falls du was am Webspace konfigurieren kannst, kannst du ja mal dort etwas ändern.

Sodele … Anfrage läuft.
PHP setze ich die 7.4 ein. Ich kann aber auch auf 8.0 und 8.1 wechseln.
Ich denke 8.0 sollte nicht schaden.

Römi

Ich nochmal,
ich habe auf die PHP 8.0 gewechselt und der Fehler bleibt.
Schaumermal was mein Provider sagt.

Danke bis hier hin.
Ich melde mich

Römi

So. Danke für Deinen Tipp mit dem Provider. Der hat die Lösung (oder auch nicht).
“Aufgrund eines Fehlers in einer von der Nextcloud Mail-App genutzten
Bibliothek ist diese App aktuell leider mit unseren Webhosting-Paketen
nicht kompatibel.”
Dann warte ich mal darauf das sich was tut.

Römi