Skip to content

nauta.cu has very few storage and issues with message deletion #8277

@r10s

Description

@r10s

with #8240 we removed the config option delete_server_after for various reasons (eg. avoid corner cases server does smth else than client, avoid a whole set of bugs, align chatmail with classic, simplification in general). for most classic server, this change does not matter as they have enough space and/or can cleanup automatically, the setup is anyway much more complex than chatmail.

nauta, however, has few mb of storage only, in the past, for nauta, delete_server_after was set to "at once" automatically therefore. also there seems not to be an option to cleanup automatically in the web view

ftr, this broke multi-device usage for nauta. in retrospective, some of the reports of errors nauta has, might be related to that (eg. member added messages were not seen on other devices).

however, at least single-device usage was working by that option.

currently, at least i do not see extra code for nauta when it comes to deletion. meaning, that also in single-device-mode, messages are not deleted, as the deletion takes only place for chatmail. might totally be i missed smth. there is some confusion about that part, the question was raised in #8240 but stays unanswered, and in some chat was claimed there is some exception, cc @adbenitez
EDIT: confirmed by @link2xt that we do not do anything special for nauta

what can we do about that?

  • leave things as is, point to chatmail
  • add an exception to make nauta work with single-device mode (multi-device was always broken it seems) - we want to get rid of "Multi-device-mode option" as well, but until then, ppl can force deletion by setting single-device mode (which is also default)
  • always delete encrypted messages in single-device-mode
  • ...

Metadata

Metadata

Assignees

Labels

blockerbugSomething is not working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions