So I did the steps but even with a apt-get install --reinstall zammad
I got the:
Caused by:
PG::NotNullViolation: ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « activity_stream_type_id »
irb(main):001:0> TypeLookup.all
=> #<ActiveRecord::Relation [#<TypeLookup id: 1, name: "session started", created_at: "2020-12-15 10:39:04", updated_at: "2020-12-15 10:39:04">, #<TypeLookup id: 2, name: "create", created_at: "2020-12-15 10:43:39", updated_at: "2020-12-15 10:43:39">, #<TypeLookup id: 3, name: "update", created_at: "2020-12-15 10:43:39", updated_at: "2020-12-15 10:43:39">, #<TypeLookup id: 4, name: "switch to", created_at: "2020-12-15 10:50:27", updated_at: "2020-12-15 10:50:27">, #<TypeLookup id: 5, name: "ended switch to", created_at: "2020-12-15 10:50:54", updated_at: "2020-12-15 10:50:54">, #<TypeLookup id: 6, name: "escalation", created_at: "2020-12-15 13:50:47", updated_at: "2020-12-15 13:50:47">, #<TypeLookup id: 7, name: "escalation_warning", created_at: "2020-12-15 13:50:47", updated_at: "2020-12-15 13:50:47">, #<TypeLookup id: 8, name: "completed", created_at: "2021-02-10 21:24:33", updated_at: "2021-02-10 21:24:33">, #<TypeLookup id: 9, name: "reminder_reached", created_at: "2021-02-17 13:14:56", updated_at: "2021-02-17 13:14:56">]>
irb(main):002:0> TypeLookup.by_name('update')
=> nil
irb(main):003:0> TypeLookup.by_name('create')
=> 2
irb(main):004:0> TypeLookup.by_name('session started')
=> 1
irb(main):005:0> Cache.clear
However, after a BIG Cache.clear
output, this time:
irb(main):006:0> TypeLookup.all
=> #<ActiveRecord::Relation [#<TypeLookup id: 1, name: "session started", created_at: "2020-12-15 10:39:04", updated_at: "2020-12-15 10:39:04">, #<TypeLookup id: 2, name: "create", created_at: "2020-12-15 10:43:39", updated_at: "2020-12-15 10:43:39">, #<TypeLookup id: 3, name: "update", created_at: "2020-12-15 10:43:39", updated_at: "2020-12-15 10:43:39">, #<TypeLookup id: 4, name: "switch to", created_at: "2020-12-15 10:50:27", updated_at: "2020-12-15 10:50:27">, #<TypeLookup id: 5, name: "ended switch to", created_at: "2020-12-15 10:50:54", updated_at: "2020-12-15 10:50:54">, #<TypeLookup id: 6, name: "escalation", created_at: "2020-12-15 13:50:47", updated_at: "2020-12-15 13:50:47">, #<TypeLookup id: 7, name: "escalation_warning", created_at: "2020-12-15 13:50:47", updated_at: "2020-12-15 13:50:47">, #<TypeLookup id: 8, name: "completed", created_at: "2021-02-10 21:24:33", updated_at: "2021-02-10 21:24:33">, #<TypeLookup id: 9, name: "reminder_reached", created_at: "2021-02-17 13:14:56", updated_at: "2021-02-17 13:14:56">]>
irb(main):007:0> TypeLookup.by_name('update')
=> 3
irb(main):008:0> TypeLookup.by_name('create')
=> 2
irb(main):009:0> TypeLookup.by_name('session started')
=> 1
Now it worked! Without reinstall, instantly. So clearly, Cache.clear
in the CLI fixed it.