Changing cards through tables with different tags make tags uneditable

The title says it all.

Nextcloud version (eg, 20.0.5): 22.2
Operating system and version: Debian 10 buster
Apache or nginx version : nginx 1.14.2
PHP version : 7.3

The issue you are facing:

When creating cards within a specific table, everything works fine. However, when moving a card from one Deck to another, the tags specific to the first table become uneditable once the card has moved in the second table. It is not possible to remove them, or alter them in any way. This remains true even if one creates the same tags after moving the card.

The quick fix is, of course, to delete the card and create a new one with the proper tags in the destination deck, but it kind of defeats the purpose of moving cars accross tables.

One of the following behaviours would be nice:

  • Card migration with specific tags create the tag in the new table.
  • Card migration with specific tags removes the tag in the new table.
  • Have « meta-tags » that can be created and inherited in every new table.

Is this the first time you’ve seen this error? : yes

Steps to replicate it:

  1. Create two tables in the Deck app, each with different tags.
  2. Create one card in one deck, with table specific tags.
  3. Move the card to the other table.

The output of your Nextcloud log in: n/a

The output of your config.php file in /path/to/nextcloud :

$CONFIG = array (
  'instanceid' => '[redacted]',
  'passwordsalt' => '[redacted]',
  'secret' => '[redacted]',
  'trusted_domains' => 
  array (
    0 => '',
  'datadirectory' => '/var/www/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '',
  'overwrite.cli.url' => '',
  'dbname' => '[redacted]',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '[redacted]',
  'dbpassword' => '[redacted]',
  'installed' => true,
  'mail_from_address' => 'simple',
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_domain' => '',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtphost' => '',
  'mail_smtpport' => '[redacted]',
  'mail_smtpname' => '[redacted]',
  'mail_smtppassword' => '[redacted]',
  'app.mail.transport' => 'php-mail',
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'app_install_overwrite' => 
  array (
    0 => 'calendar',
    1 => 'groupfolders',
    2 => 'breezedark',
  'mail_smtpsecure' => 'ssl',
  'default_phone_region' => 'CA',
  'memcache.local' => '\\OC\\Memcache\\APCu',

The output of your Apache/nginx/system log in /var/log/____: not relevant.