Skip to Content.
Sympa Menu

cado-nfs - Re: [cado-nfs] database error

Subject: Discussion related to cado-nfs

List archive

Re: [cado-nfs] database error


Chronological Thread 
  • From: Emmanuel Thomé <Emmanuel.Thome@inria.fr>
  • To: Melanie Hendricks <mh@paradoxclub.org>
  • Cc: cado-nfs@inria.fr
  • Subject: Re: [cado-nfs] database error
  • Date: Mon, 24 Feb 2025 11:32:20 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Emmanuel.Thome@inria.fr; spf=Pass smtp.mailfrom=emmanuel.thome@elliptic.org; spf=None smtp.helo=postmaster@mail-lj1-f180.google.com
  • Ironport-data: A9a23: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 WzfHwOw3oxd5pDfVWbFdT7kbW+YxM9nxvSHEZI=
  • Ironport-hdrordr: A9a23:mOyJR6OgE9a2F8BcTjejsMiBIKoaSvp037Dk7TEPdfU1SL3nqy nApoVj6faZskd2ZJhko6HmBEDiewK4yXcW2/hqAV7KZmCP0wvYT72Kr7GSpwEIcxeeygc379 YcT0ERMqyNMXFKyej/pCa1G8s929WcmZrY/tv2/jNCSUVFZchbgzuRyTz3LmRGACdDDZo9UL yG5sRGoDKkPVAadN6yCHVAf8WrnayyqHslW3Q77tIchzVmRAnHmdzHLyQ=
  • Ironport-phdr: A9a23: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 dxk0w==
  • Ironport-sdr: 67bc4ac0_mSjBfsC3ybsl7t8nD/ifcYFYvNV5WQ/wiebGHwWTmbSgNMb yu1glGJbnoRuRBpNS2lRZyDOeCESuArwoyz9Lkw==

Hi

Thanks for your report. I'm replying to the mailing list instead of the erroneous email address that you used.

 I can reproduce your problem on debian12. We're only testing mysql backends with debian-testing distribution, and it's definitely not our daily driver. Both of these explain that this failure went unnoticed, but this definitely needs to be fixed.

I don't have a high level of familiarity with mariadb nor sql specifics in general, to be honest. I read some bits from https://mariadb.com/kb/en/foreign-keys/ ; it seems that there's a change of behavior in the mariadb engine. Until some point, I think that the REFERENCES constraint could fail silently, and now it's no longer the case. Additionally, I guess that referencing a whole table used to implicitly mean the primary key, but that could possibly fail if that was expressed right from the CREATE TABLE command itself. More recent mariadb _seems_ to be happy with this shortened construct, which would be an explanation of why I get no failure on debian-testing.

I don't expect that it does harm if we replace " workunints " by " workunits(wurowid) " in the code, which is what I'm going to push now.

E.

On Fri, Feb 21, 2025 at 5:39 AM Melanie Hendricks <mh@paradoxclub.org> wrote:
Follow-up

This is the MariaDB general query log:

/usr/sbin/mariadbd, Version: 10.11.6-MariaDB-0+deb12u1 (Debian 12). started with:
Tcp port: 3306  Unix socket: /run/mysqld/mysqld.sock
Time    Id Command Argument
250220 21:35:24    80 Quit
250220 21:35:29    81 Connect cadonfs@localhost on cadonfs using TCP/IP
   81 Query SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci'
   81 Query set autocommit=0
   81 Query SET AUTOCOMMIT=0
   81 Query commit
   81 Query SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
   81 Query commit
   81 Query commit
   81 Query START TRANSACTION
   81 Query CREATE TABLE IF NOT EXISTS tasks( rowid INTEGER PRIMARY KEY AUTO_INCREMENT UNIQUE NOT NULL, kkey VARCHAR(300) UNIQUE NOT NULL, type INTEGER NOT NULL, value TEXT  )
   81 Query CREATE INDEX IF NOT EXISTS tasks_dictdb_kkey_index ON tasks( kkey )
   81 Query commit
   81 Query commit
   81 Query SELECT *  FROM tasks
   81 Query commit
   81 Query commit
   81 Query START TRANSACTION
   81 Query SELECT *  FROM tasks  WHERE kkey = 'workdir'   LIMIT 1 FOR UPDATE
   81 Query UPDATE tasks SET value = '/tmp/cado.psrcnwns', type = 0  WHERE kkey = 'workdir'
   81 Query commit
   82 Connect cadonfs@localhost on cadonfs using TCP/IP
   82 Query SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci'
   82 Query set autocommit=0
   82 Query SET AUTOCOMMIT=0
   82 Query commit
   82 Query SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
   82 Query commit
   82 Query commit
   82 Query commit
   82 Query commit
   82 Query START TRANSACTION
   82 Query CREATE TABLE IF NOT EXISTS workunits( wurowid INTEGER PRIMARY KEY AUTO_INCREMENT UNIQUE NOT NULL, wuid VARCHAR(512) UNIQUE NOT NULL, submitter VARCHAR(512) , status INTEGER NOT NULL, wu TEXT NOT NULL, timecreated TEXT , timeassigned TEXT , assignedclient TEXT , timeresult TEXT , resultclient TEXT , errorcode INTEGER , failedcommand INTEGER , timeverified TEXT , retryof INTEGER REFERENCES workunits, priority INTEGER  )
   82 Query rollback
   81 Quit
   82 Quit



On Thu, Feb 20, 2025 at 10:37, Melanie Hendricks <mh@paradoxclub.org> wrote:
Hello cado-nfs mailing list,

When starting a new cado-nfs.py instance using mysql (MariaDB) backend, the 'tasks' table is seemingly created correctly, but the 'workunits' table fails to create with 'errno: 150 "Foreign key constraint is incorrectly formed'.  Any ideas?

Linux debian 6.1.0-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux

mariadb  Ver 15.1 Distrib 10.11.6-MariaDB, for debian-linux-gnu (aarch64) using  EditLine wrapper

cado-nfs cloned a couple days ago : git clone https://gitlab.inria.fr/cado-nfs/cado-nfs.git
git describe --tags: 2.3.0-5769-g0a39365a0

user@debian:~/cado/cado-nfs$ ./cado-nfs.py 11710260397957750949872918681684284672703233285112420883497435934195126280484746485372615873734910227107717968753275983907530163260845346252572237205277052566466383 server.port=45001 server.whitelist=0.0.0.0/0  database=db:mysql://cadonfs:cadonfs@localhost/cadonfs --mysql --server  
Info:root: Using default parameter file ./parameters/factor/params.c165
Info:Database: Database URI is db:mysql://USERNAME:PASSWORD@localhost/cadonfs
Info:root: Attempting database access for URI db:mysql://USERNAME:PASSWORD@localhost/cadonfs
Info:Database: database: cadonfs, connect args: {'user': 'cadonfs', 'password': 'cadonfs', 'host': 'localhost'}
Info:root: Found database, with stored workdir path /tmp/cado.psrcnwns
Info:root: Set tasks.linalg.bwc.threads=16 based on detected physical cores
Info:root: Set tasks.threads=16 based on detected logical cpus
Info:root: tasks.threads = 16 [via tasks.threads]
Info:root: tasks.polyselect.threads = 2 [via tasks.polyselect.threads]
Info:root: tasks.sieve.las.threads = 2 [via tasks.sieve.las.threads]
Info:root: tasks.linalg.bwc.threads = 16 [via tasks.linalg.bwc.threads]
Info:root: tasks.sqrt.threads = 8 [via tasks.sqrt.threads]
Info:root: Command line parameters: ./cado-nfs.py 11710260397957750949872918681684284672703233285112420883497435934195126280484746485372615873734910227107717968753275983907530163260845346252572237205277052566466383 server.port=45001 server.whitelist=0.0.0.0/0 database=db:mysql://USERNAME:PASSWORD@localhost/cadonfs --mysql --server
Info:root: If this computation gets interrupted, it can be resumed with ./cado-nfs.py /tmp/cado.psrcnwns/c165.parameters_snapshot.3
Info:Database: database: cadonfs, connect args: {'user': 'cadonfs', 'password': 'cadonfs', 'host': 'localhost'}
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.11/site-packages/mysql/connector/connection_cext.py", line 755, in cmd_query
    self._cmysql.query(
_mysql_connector.MySQLInterfaceError: Can't create table `cadonfs`.`workunits` (errno: 150 "Foreign key constraint is incorrectly formed")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/user/cado/cado-nfs/./cado-nfs.py", line 201, in <module>
    factorjob = cadotask.CompleteFactorization(db=db,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/cadotask.py", line 6851, in __init__
    self.wuar.create_tables()
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/wudb.py", line 375, in create_tables
    self.conn.harness_transaction(EXCLUSIVE, self.mapper.create)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/base.py", line 109, in harness_transaction
    return transaction(cursor, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/wudb.py", line 163, in create
    self.table.create(cursor)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/table.py", line 40, in create
    cursor.create_table(self.tablename, fields)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/base.py", line 298, in create_table
    self._exec(command)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/base.py", line 262, in _exec
    self.try_catch_execute(command, values)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/mysql.py", line 57, in try_catch_execute
    super().try_catch_execute(command, values)
  File "/home/user/cado/cado-nfs/./scripts/cadofactor/database/base.py", line 272, in try_catch_execute
    self.cursor.execute(command)
  File "/home/user/.local/lib/python3.11/site-packages/mysql/connector/cursor_cext.py", line 351, in execute
    self._connection.cmd_query(
  File "/home/user/.local/lib/python3.11/site-packages/mysql/connector/opentelemetry/context_propagation.py", line 97, in wrapper
    return method(cnx, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.local/lib/python3.11/site-packages/mysql/connector/connection_cext.py", line 763, in cmd_query
    raise get_mysql_exception(
mysql.connector.errors.DatabaseError: 1005 (HY000): Can't create table `cadonfs`.`workunits` (errno: 150 "Foreign key constraint is incorrectly formed")

Thank you,
Melanie Hendricks


  • Re: [cado-nfs] database error, Emmanuel Thomé, 02/24/2025

Archive powered by MHonArc 2.6.19+.

Top of Page