Projecte

General

Perfil

Tasca #4963

Actualitzat per Ferran Jorba fa quasi 8 anys

Des de fa uns dies m'estic trobant amb missatges d'aquest estil: 

 >Error when putting the term ''Navau, Carles, 0000-0003-4763-5305'' into db (hitlist=intbitset([188837])): (167, "Out of range value for column 'id' at row 1") 
 > 
 > * 2018-04-11 16:52:53 -> InternalError: (167, "Out of range value for column 'id' at row 1") (connections.py:36:defaulterrorhandler) 

 Segons tots els indicis, sembla que es tracta que el valor de la columna de l'índex (de qualsevol camp?) ha arribat al seu màxim.    Si ho entenc bé, ara mateix no s'estan indexant termes nous, per al menys algun dels índexos.    Si ho entenc bé, els termes ja existents s'estan indexant correctament, i se li afegeixen els números de registre nous, però si es tracta de termes nous, no. 

 Si ho entenc bé, es tractaria de canviar el tipus de la columna 'id' del tipus numèric actual a un que pugui créixer més, com bigint: 

 * https://stackoverflow.com/questions/14284494/mysql-error-1264-out-of-range-value-for-column 
 * https://stackoverflow.com/questions/5369816/converting-table-index-from-int-to-bigint-mysql 

 Els camps numèrics de MariaDB (MySQL) són aquests: 

 https://mariadb.com/kb/en/library/data-types-numeric-data-types/ 

 Aquesta operació, evidentment, fa una mica de paüra, voldria fer-ho abans al servidor de proves, i requerirà que mentrestant el DDD no estigui accessible; probablement ho faré el cap de setmana. 

 Després hauré de reindexar els registres modificats des que vaig rebre el primer d'aquests errors, ja repassaré quan.

Enrere