Bug#1062979: tango-db: the upgraded version of tango-db is not compatible with maria-db from bookworm

Santiago Ruano Rincón santiagorr at riseup.net
Fri Oct 25 18:44:51 BST 2024


Hi,

(CCing Thomas).

El 25/10/24 a las 13:25, Santiago Ruano Rincón escribió:
> Control: tag -1 + moreinfo
> 
> El 04/02/24 a las 10:24, Picca Frédéric-Emmanuel escribió:
> > Package: tango-db
> > Severity: important
> > X-Debbugs-Cc: picca at debian.org
> > 
> > Dear Maintainer,
> > 
> > I upgraded a computer from bullseye to bookwork. tango-db was
> > installed with the bulleyes version before the upgrade.
> > 
> > The upgrade went fine, so I installed the tango-starter (bookworm
> > version).
> > 
> > BUT the tango-starter could not register in the database.
> > 
> > So I wipeout all of tango-xxx, remove the sql database.
> > 
> > then I re-installed the tango-db and tango-starter. This time the
> > starter worked out of the box.
> > 
> > In fact I was affected by this
> > 
> > https://gitlab.com/tango-controls/TangoDatabase/-/issues/69
> > 
> > the fresh install script of the sql databse and the upgrade scripts
> > used by dbconfig-common, does not produce the same sql database at the
> > end.
> > 
> > the new create_db_tables was modified like this
> > 
> > https://gitlab.com/tango-controls/TangoDatabase/-/merge_requests/82/diffs
> > 
> > So during the upgrade the tables should be alter to take into account
> > this modification.
> > 
> > https://gitlab.com/tango-controls/TangoDatabase/-/issues/26
> > 
> > the bug is triggered only because mariadb changed it's behaviour
> > between bullseye and bookworm.
> > 
> > It would be great to fix bookworm.
> > 
> > thanks
> > 
> > Frederic
> 
> Hi Frédéric,
> 
> I am unable to reproduce the issue. I have followed these steps:
> 
> 1. Create a bullseye container, apt install mariadb-server tango-db
> 2. Upgrade to bookworm
> 3. apt install tango-starter
> 
> Maybe I am missing something, but AFAICS, tango starter was registered
> in the database:
> 
> tango_admin --ping-device dserver/Starter/bullseye-tango-db ; echo $?
> 0
> 
> The current mariadb-server installed is 1:10.11.6-0+deb12u1.
> 
> Do you have more information that could help to reproduce the issue?

Wouldn't you reporting an issue about a bookworm -> trixie upgrade?

I have tried the above mentioned steps upgrading from bookworm to
testing, and tango-starter is unable to start:

Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Tango exception
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Severity = ERROR
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Error reason = DB_SQLError
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Desc : Failed to query TANGO database (error=Field 'date' doesn't have a default value)
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: .The query was: INSERT INTO property_device_hist SET device='tango/admin/bookworm-tango-db',id='43',name='polled_attr',count='1',value='hoststate'
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Origin : DataBase::db_put_device_property
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Tango exception
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Severity = ERROR
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Error reason = API_CommandFailed
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Desc : Failed to execute command_inout on device sys/database/2, command DbPutDeviceProperty
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Origin : virtual CORBA::Any_var Tango::Connection::command_inout(const std::string&, const CORBA::Any&) at (./lib/cpp/src/client/devapi_base.cpp:1531)
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Received a CORBA_Exception
Oct 25 14:40:32 bookworm-tango-db Starter[11770]: Exiting
Oct 25 14:40:32 bookworm-tango-db systemd[1]: tango-starter.service: Deactivated successfully.

Frédéric, would you mind confirming this?

Cheers,

 -- Santiago
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20241025/ac89952c/attachment.sig>


More information about the debian-science-maintainers mailing list