# Dieses Thema wird einige Sekunden nach der letzten Antwort geschlossen

**URL:** https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199
**Category:** Bug
**Created:** [10. Februar 2021 um 15:03 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199 "2021-02-10T15:03:03Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [10. Februar 2021 um 15:03 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/1 "2021-02-10T15:03:03Z")

</div>

Wir haben eine Kategorie, in der Themen mit einem standardmäßigen Thema-Timer gestartet werden, der sie nach 6 Monaten schließt.

![image](https://global.discourse-cdn.com/meta/original/3X/8/9/892b8c702bf0ab53aeb3ca97919d8c8274012416.png)

Irgendwie sehe ich nach dem Update einen Fehler, der anzeigt: „Dieses Thema wird einige Sekunden nach der letzten Antwort geschlossen.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [13. Februar 2021 um 04:04 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/2 "2021-02-13T04:04:33Z")

</div>

Ich glaube, @martin arbeitet derzeit in diesem Bereich? Hast du dazu eine Meinung?

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [14. Februar 2021 um 22:48 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/3 "2021-02-14T22:48:20Z")

</div>

Hmm, das ist interessant, dass es sich von selbst repariert, wenn du das Modal öffnest. Ich werde mir das einmal ansehen. Außerdem habe ich einen PR geöffnet, um eine neue Dauer-Komponente einzuführen; ich freue mich, dass du dieses Problem gemeldet hast, denn jetzt kann ich auch dies:

> [@Overgrow](#):
>
> ![image](https://global.discourse-cdn.com/meta/original/3X/8/9/892b8c702bf0ab53aeb3ca97919d8c8274012416.png)

durch dies ersetzen:

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/6/a65fae6d641ea51cf2c9ae8abd251d34a5939386.png)

Damit musst du die Umrechnung von Stunden in Monate nicht selbst vornehmen.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [14. Februar 2021 um 23:47 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/5 "2021-02-14T23:47:49Z")

</div>

Ich kann das basierend auf diesem neuesten PR nicht reproduzieren: [FEATURE: Relative time input for timers and bookmarks and promote auto-close after last post timer by martin-brennan · Pull Request #12063 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/12063)

Das ist das, was ich sehe, wenn ich mit denselben Einstellungen wie du ein neues Thema erstelle:

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/6/a61cddb3a63d97fd8516aa17cf06bc93874f3750.png)

Und wenn ich dann in den Modal für den Themen-Timer gehe (ich habe das mit dem neuen PR etwas geändert):

 ![image](https://global.discourse-cdn.com/meta/original/3X/4/8/48265679c2c9fe8685b52c54b2e1765727d47aa8.png)

Vielleicht wartest du also, bis die neueste Änderung gemerged ist, und schaust dann, wie es läuft. Falls nicht, kann ich weiter nachforschen. Ich werde hier posten, sobald es gemerged ist.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [15. Februar 2021 um 03:49 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/6 "2021-02-15T03:49:17Z")

</div>

Die oben beschriebene Änderung wurde nun zusammengeführt und befindet sich in unserem tests-passed-Zweig.

---

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [15. Februar 2021 um 09:02 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/7 "2021-02-15T09:02:44Z")

</div>

Vielen Dank für deine Zeit!

Ich habe weitere Untersuchungen durchgeführt (immer noch auf [f6e6ae5e24](https://github.com/discourse/discourse/commits/f6e6ae5e249ab5797461c8399663ab62d56c37b1)) und festgestellt, dass nur alte Themen dieses seltsame Verhalten zeigen. Das Migrations-Problem ist also wahrscheinlich doch der Fall.

Bei den alten fehlerhaften Timern gilt: `duration = 4320` und `duration_minutes = NULL`.  
Bei den neuen, einwandfrei funktionierenden Timern gilt: `duration = NULL` und `duration_minutes = 259200`.

Ich vermute, dass einer dieser beiden Commits dafür verantwortlich ist:

[FEATURE: Topic timer UI revamp (#11912) · discourse/discourse@6d72c8a · GitHub](https://github.com/discourse/discourse/commit/6d72c8ab19794c80f41fb6a77f63c1e247d3bd9b)

[FEATURE: Allow durations \< 1 hour and \< 1 day for topic timers where … · discourse/discourse@4af77f1 · GitHub](https://github.com/discourse/discourse/commit/4af77f1e3854c564c8404e08b83e786fd25a7bfe)

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [15. Februar 2021 um 09:48 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/8 "2021-02-15T09:48:27Z")

</div>

Ah, ich verstehe, was passiert ist – das war mein Fehler. Die ursprüngliche Migration war nicht korrekt. Du musst mindestens auf [FIX: Topic timer duration\_minutes was not backfilled correctly (#12004) · discourse/discourse@18da1d5 · GitHub](https://github.com/discourse/discourse/commit/18da1d5b07445e1de3a1326aabcca68091093dd7) oder die neueste Version upgraden, um dieses Problem zu beheben (oder, falls du wirklich nicht upgraden kannst, führe die UPDATE-Abfragen im Post-Migration-Skript des verlinkten Commits aus).

---

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [15. Februar 2021 um 09:55 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/9 "2021-02-15T09:55:44Z")

</div>

Cool, vielen Dank! Ich werde so schnell wie möglich auf die neueste Version aktualisieren..

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [15. Februar 2021 um 22:54 UTC](https://meta.discourse.org/t/this-topic-will-close-a-few-seconds-after-the-last-reply/179199/10 "2021-02-15T22:54:32Z")

</div>


