jmueller17 / Aixada

Aixada helps self-managed consumption cooperatives to organize their flow of products, money, and information.
Other
33 stars 37 forks source link

No podem validar si afegim un producte al validar (error 1054: Unknown column 'undefined' in 'field list') #309

Open VictorJavaSpring opened 12 months ago

VictorJavaSpring commented 12 months ago

No podem validar si afegim un producte al validar. Ens vam equivocar posant que no havia arribat un producte, pero vam veure que si va arribar. Com ja s'havía distribuït, vam fer click a "validar" per afegir els producte, provocant un error a la BBDD: insert intro aixada_shop_item (cart_id, order_item_id, product_id, quantity, iva_percent, rev_tax_percent, unit_proce_stamp) values (4590, undefined, 412, 1, 0, 0, 4.63), (4590, 387994, 1068, 1, 0, 0, 3.33), (4590, 387997, 24, 0.5, 0, 0, 3.45), (4590, 387998, 60, 0.5, 0, 0, 2.49), (4590, 387999, 200, 0.5, 0, 0, 4.84), (4590, 387800, 1006, 0.5, 0, 0, 1.9), (4590, 387994, 992, 0.5, 0, 0, 2.11), (4590, 387994, 58, 3.9, 0, 0, 3.33), (4590, 387994, 4, 1, 0, 0, 1.9); generated error 1054: Unknown column 'undefined' in 'field list'.

error_validant_Octubre

..i ara ja no surt la comanda per validar-la.. error_validant_Octubre2

He pensat en tocar la BBDD intentant fer l'insert, amb el order_item_id que toca al undefined.. suposu que aquest error es efecte colateral de l'anterior Issue que vam tenir.. https://github.com/jmueller17/Aixada/issues/307

Salud!

jorix commented 12 months ago

He pensat en tocar la BBDD intentant fer l'insert, amb el order_item_id que toca al undefined..

Una comanda distribuïda es pot tornar a revisar i distribuir (si no recordo malament)

ATENCIO: Anant per BBDD pot trobar-te que falti altres accions, no ho aconsello.

Abans de fer res però feu una copia seguretat de la BBDD , voldria mirarme que aquest undefined que no hauria de sortir.


suposu que aquest error es efecte colateral de l'anterior Issue que vam tenir.. #307

No, no veig el perquè

jorix commented 12 months ago

Prova de canviar la linia /php/lib/shop_cart_manager.php : 47

On diu . $this->_order_item_id . ',' per:

. ( $this->_order_item_id != 'undefined' ? $this->_order_item_id : 'null' ) . ','
VictorJavaSpring commented 11 months ago

Prova de canviar la linia /php/lib/shop_cart_manager.php : 47

On diu . $this->_order_item_id . ',' per:

. ( $this->_order_item_id != 'undefined' ? $this->_order_item_id : 'null' ) . ','

Fet. probarem..

jorix commented 11 months ago

@VictorJavaSpring He rebut un comentari teu en aquest Issue que ara no veig, l'has esborrat? (suposo et faltava . ',' al final de la línia, era això)

VictorJavaSpring commented 11 months ago

Correcte, faltava el . ','