MacOS Firefox Bild-Upload-Fehler

Ich habe versucht, Bilder über Firefox auf MacOS hochzuladen, sowohl per Screenshot/Einfügen als auch über den Bild-Upload, und beides zeigt mir, dass das Bild hochgeladen wird:

Aber dann wird mir angezeigt, dass das Bild fehlgeschlagen ist:

(Ich habe dies über Chrome gepostet und es funktioniert, auch auf DiscourseHub unter iOS funktioniert es).

Irgendwelche Gedanken dazu, was bei FF auf MacOS passieren könnte?

1 „Gefällt mir“

Welche genaue Version von Firefox verwendest du? cc @martin

Gibt es Fehler in deiner Konsole?

(keine Reproduktion auf Firefox Windows 95.0.2)

1 „Gefällt mir“

Firefox 95.0.2 (64-Bit)… (auf MacOS 10.14.6)

[Uppy] [20:14:42] Failed to upload Screen Shot 2021-12-21 at 3.14.08 PM.png AwsS3/Multipart: Could not read the ETag header. This likely means CORS is not configured correctly on the S3 Bucket. See https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration for instructions. _vendor-0d13dafa62355d23ad44f16cc044a987.js:6349:24
    error _vendor-0d13dafa62355d23ad44f16cc044a987.js:6349
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6917
    de _vendor-0d13dafa62355d23ad44f16cc044a987.js:6940
    me _vendor-0d13dafa62355d23ad44f16cc044a987.js:6951
    emit _vendor-0d13dafa62355d23ad44f16cc044a987.js:6311
    emit _vendor-0d13dafa62355d23ad44f16cc044a987.js:6311
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6854
    onError _vendor-0d13dafa62355d23ad44f16cc044a987.js:6710
    Z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6799
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6770
    (Async: promise callback)
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6770
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6769
    (Async: promise callback)
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6769
    F _vendor-0d13dafa62355d23ad44f16cc044a987.js:6757
    (Async: promise callback)
    F _vendor-0d13dafa62355d23ad44f16cc044a987.js:6755
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6749
    a _vendor-0d13dafa62355d23ad44f16cc044a987.js:6716
    m _vendor-0d13dafa62355d23ad44f16cc044a987.js:6138
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6132
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6716
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6709
    n _vendor-0d13dafa62355d23ad44f16cc044a987.js:6725
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6724
    e _vendor-0d13dafa62355d23ad44f16cc044a987.js:6963
    m _vendor-0d13dafa62355d23ad44f16cc044a987.js:83
    _invoke _vendor-0d13dafa62355d23ad44f16cc044a987.js:80
    t _vendor-0d13dafa62355d23ad44f16cc044a987.js:83
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    (Async: promise callback)
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    (Async: promise callback)
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    i _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    i _vendor-0d13dafa62355d23ad44f16cc044a987.js:6803
    be _vendor-0d13dafa62355d23ad44f16cc044a987.js:6958
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6930
    (Async: promise callback)
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6926
    scheduledAutoProceed _vendor-0d13dafa62355d23ad44f16cc044a987.js:6948
    (Async: setTimeout handler)
    he _vendor-0d13dafa62355d23ad44f16cc044a987.js:6948
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6870
    _addFiles _application-1b8d860fd0cc6e174f8a7abbca67d655.js:5023
    _run _vendor-0d13dafa62355d23ad44f16cc044a987.js:4034
    _join _vendor-0d13dafa62355d23ad44f16cc044a987.js:4033
    join _vendor-0d13dafa62355d23ad44f16cc044a987.js:3999
    f _vendor-0d13dafa62355d23ad44f16cc044a987.js:2870
    bind _vendor-0d13dafa62355d23ad44f16cc044a987.js:2873
    n _application-1b8d860fd0cc6e174f8a7abbca67d655.js:4565
    n _application-1b8d860fd0cc6e174f8a7abbca67d655.js:4565
1 „Gefällt mir“

Ich wollte nur bestätigen, passiert das auf Meta oder auf Ihrer eigenen Website?

1 „Gefällt mir“

Auf Meta habe ich meine noch nicht überprüft.

2 „Gefällt mir“

Ich verstehe, vielleicht haben wir eine fehlende CORS-Regel, die bei Ihnen nur unter Firefox ausgelöst wird?

Haben Sie auch verschiedene Bilder ausprobiert?

1 „Gefällt mir“

Funktioniert auf meiner eigenen Discourse-Instanz.

2 „Gefällt mir“

Ja, ich habe es gerade mit verschiedenen Bildern von meinem Desktop und anderen Ordnern auf meinem Computer versucht und die gleiche Antwort erhalten.

1 „Gefällt mir“

Wir untersuchen das, nur zur Bestätigung: Handelt es sich um “Cut-Paste”, “Drag-Drop”, die Upload-Schaltfläche oder alle drei?

Ich habe die 3 Permutationen auf meiner Windows-Box ausprobiert, aber wir müssen möglicherweise auch mit einem Standardkonto erneut versuchen, falls ich Dinge umgehe.

1 „Gefällt mir“

\u003e nur zur Bestätigung, ist dies „Copy-Paste“, „Drag-and-Drop“, eine Upload-Schaltfläche oder alle drei?

Es scheinen alle drei zu sein.

1 „Gefällt mir“

Falls hier eine Theme-Komponente Probleme verursacht, versuchen Sie es bitte im abgesicherten Modus.

1 „Gefällt mir“

Habe gerade alle drei Methoden im abgesicherten Modus ausprobiert und erhalte immer noch denselben Fehler.

1 „Gefällt mir“

Hmm. Habe gerade alle drei in einem Inkognito-Fenster ausprobiert und sie funktionierten. Vielleicht liegt es an meinen Cookies/Cache in FF und nicht an Ihrer Seite.

(Das folgende Bild wurde von FF Incognito gepostet):

1 „Gefällt mir“

AwsS3/Multipart: Konnte den ETag-Header nicht lesen. Das bedeutet wahrscheinlich, dass CORS auf dem S3-Bucket nicht korrekt konfiguriert ist. Anweisungen finden Sie unter https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration.

Könnte dies vielleicht nur ein vorübergehendes S3-Problem gewesen sein? Der ETag sollte in der Antwort vom Hochladen eines Teils des Uploads an AWS zurückgegeben werden, dies muss jedoch explizit von uns mit einer CORS-Einstellung auf dem Bucket aktiviert werden:

Bei mir unter Linux hat es in 95.0.2 gerade funktioniert.

1 „Gefällt mir“

Die ETag sollte in der Antwort vom Hochladen eines Teils des Uploads nach AWS zurückgegeben werden, dies muss jedoch explizit von uns mit einer CORS-Einstellung am Bucket aktiviert werden:

Hmm, es scheint, dass es bei mir auch so angezeigt wird (Screenshot von FF, aber jetzt über Chrome hochgeladen):

Habe gerade alle drei in einem Inkognito-Fenster ausprobiert und sie funktionierten. Vielleicht liegt es an meinen Cookies/Cache in FF und nicht an Ihrer Seite.

Ich habe die discourse.org-Cookies gelöscht und meine FF Enhanced Tracking Protection im Grunde auf aus gestellt, und trotzdem passiert es immer noch. Aber es funktioniert immer noch im Inkognito-Modus in FF.

Ich werde weiter auf meiner Seite experimentieren, um zu sehen, ob vielleicht eine FF-Erweiterung oder etwas anderes das Problem verursacht.

1 „Gefällt mir“

Ich habe den Schuldigen gefunden. Ich habe das ClearURLs FF Add-on installiert und es hat eine Option:\n\n> Filtert ETag-Header aus Anfragen (Siehe auch diesen Artikel)\n\nIch habe diese Einstellung deaktiviert und es funktioniert jetzt, ich lade das Foto unten aus einem FF-Inkognito-Fenster hoch.\n\n

\n\nVielen Dank für Ihre Hilfe bei der Fehlersuche!

8 „Gefällt mir“

Toller Fang, danke @jimkleiber … ich werde das Team informieren, falls es wieder vorkommt!

3 „Gefällt mir“

Gern geschehen, @sam! Freut mich, dass ich helfen konnte. Außerdem hat mir das gezeigt, wie einfach es auf Discourse ist, ein Gespräch von einem „Bug“ zu „Support“ zu ändern und dann nachträglich zu einem lösbaren Thema zu wechseln :pray:

4 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.