Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

RESUELTO: Problema tras actualización de versión de 14 a 15 (que se hizo automáticamente)

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
asbaeza65
Novato
Mensajes: 58
Registrado: Mié, 18/11/2020, 23:46

RESUELTO: Problema tras actualización de versión de 14 a 15 (que se hizo automáticamente)

Mensaje por asbaeza65 »

Hola.

A reserva de revisar mi instalación en el servidor de hosting para ver por qué se actualizó, ahora debo resolver un problema urgente.

Resulta que se generó un pedido, y al querer generar el envío, éste no se crea, se queda como borrador. Al pedir la lista de envíos s genera un error, aparentemente por un campo que no se encuentra en una tabla:

Dolibarr ha detectado un error técnico.
Esta información puede ser útil para fines de diagnóstico (puede establecer la opción $dolibarr_main_prod en '1' para ocultar información confidencial):
Fecha: 20220228122816
Dolibarr: 15.0.0 - https://www.dolibarr.org
Nivel de características: 0
PHP: 7.4.16
Server: Apache/2
OS: Linux gn309.whpservers.com 3.10.0-962.3.2.lve1.5.49.el7.x86_64 #1 SMP Thu Mar 4 05:39:46 EST 2021 x86_64
UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:97.0) Gecko/20100101 Firefox/97.0

URL solicitada: /dolibarr/expedition/list.php?leftmenu=sendings
Referer: http://c-herbel.com.mx/dolibarr/product ... &leftmenu=
Administrar menú: eldy_menu.php

Módulos/Aplicaciones: syslog, user, categorie, import, export, blockedlog, receiptprinter, adherent, accounting, agenda, banque, barcode, commande, ecm, expensereport, facture, fournisseur, margin, printing, salaries, expedition, societe, takepos, workflow, propal, supplier_proposal, reception, tax, incoterm, loan, paymentbybanktransfer, product, stock, projet
Administrador de tipo de base de datos: mysqli
Último error de solicitud de acceso a la base de datos: SELECT e.rowid, e.ref, e.ref_customer, e.date_expedition as date_expedition, e.weight, e.weight_units, e.date_delivery as delivery_date, e.fk_statut, e.billed, e.tracking_number, e.fk_shipping_method, l.date_delivery as date_reception, s.rowid as socid, s.nom as name, s.town, s.zip, s.fk_pays, s.client, s.code_client, typent.code as typent_code, state.code_departement as state_code, state.nom as state_name, e.date_creation as date_creation, e.tms as date_update, u.login FROM llxqn_expedition as e LEFT JOIN llxqn_societe as s ON s.rowid = e.fk_soc LEFT JOIN llxqn_c_country as country on (country.rowid = s.fk_pays) LEFT JOIN llxqn_c_typent as typent on (typent.id = s.fk_typent) LEFT JOIN llxqn_c_departements as state on (state.rowid = s.fk_departement) LEFT JOIN llxqn_element_element as ee ON e.rowid = ee.fk_source AND ee.sourcetype = 'shipping' AND ee.targettype = 'delivery' LEFT JOIN llxqn_delivery as l ON l.rowid = ee.fk_target LEFT JOIN llxqn_user as u ON e.fk_user_author = u.rowid WHERE e.entity IN (1) ORDER BY e.ref DESC LIMIT 26
Código de respuesta para el último error de solicitud de acceso a la base de datos: DB_ERROR_NOSUCHFIELD
Información para el último error de solicitud de acceso a la base de datos: Unknown column 'e.billed' in 'field list'

Parece ser que no se generó el campo e-billed en donde debería.

¿Cómo puedo resolver esto?
Última edición por asbaeza65 el Mié, 02/03/2022, 03:49, editado 1 vez en total.

asbaeza65
Novato
Mensajes: 58
Registrado: Mié, 18/11/2020, 23:46

Mensaje por asbaeza65 »

Hace unas horas lo puse en el árbol de versión de desarrollo, pero ahora ya está la nota de la versión 15, así que lo pongo acá.

Hola.

A reserva de revisar mi instalación en el servidor de hosting para ver por qué se actualizó, ahora debo resolver un problema urgente.

Resulta que se generó un pedido, y al querer generar el envío, éste no se crea, se queda como borrador. Al pedir la lista de envíos s genera un error, aparentemente por un campo que no se encuentra en una tabla:

Dolibarr ha detectado un error técnico.
Esta información puede ser útil para fines de diagnóstico (puede establecer la opción $dolibarr_main_prod en '1' para ocultar información confidencial):
Fecha: 20220228122816
Dolibarr: 15.0.0 - https://www.dolibarr.org
Nivel de características: 0
PHP: 7.4.16
Server: Apache/2
OS: Linux gn309.whpservers.com 3.10.0-962.3.2.lve1.5.49.el7.x86_64 #1 SMP Thu Mar 4 05:39:46 EST 2021 x86_64
UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:97.0) Gecko/20100101 Firefox/97.0

URL solicitada: /dolibarr/expedition/list.php?leftmenu=sendings
Referer: http://c-herbel.com.mx/dolibarr/product ... &leftmenu=
Administrar menú: eldy_menu.php

Módulos/Aplicaciones: syslog, user, categorie, import, export, blockedlog, receiptprinter, adherent, accounting, agenda, banque, barcode, commande, ecm, expensereport, facture, fournisseur, margin, printing, salaries, expedition, societe, takepos, workflow, propal, supplier_proposal, reception, tax, incoterm, loan, paymentbybanktransfer, product, stock, projet
Administrador de tipo de base de datos: mysqli
Último error de solicitud de acceso a la base de datos: SELECT e.rowid, e.ref, e.ref_customer, e.date_expedition as date_expedition, e.weight, e.weight_units, e.date_delivery as delivery_date, e.fk_statut, e.billed, e.tracking_number, e.fk_shipping_method, l.date_delivery as date_reception, s.rowid as socid, s.nom as name, s.town, s.zip, s.fk_pays, s.client, s.code_client, typent.code as typent_code, state.code_departement as state_code, state.nom as state_name, e.date_creation as date_creation, e.tms as date_update, u.login FROM llxqn_expedition as e LEFT JOIN llxqn_societe as s ON s.rowid = e.fk_soc LEFT JOIN llxqn_c_country as country on (country.rowid = s.fk_pays) LEFT JOIN llxqn_c_typent as typent on (typent.id = s.fk_typent) LEFT JOIN llxqn_c_departements as state on (state.rowid = s.fk_departement) LEFT JOIN llxqn_element_element as ee ON e.rowid = ee.fk_source AND ee.sourcetype = 'shipping' AND ee.targettype = 'delivery' LEFT JOIN llxqn_delivery as l ON l.rowid = ee.fk_target LEFT JOIN llxqn_user as u ON e.fk_user_author = u.rowid WHERE e.entity IN (1) ORDER BY e.ref DESC LIMIT 26
Código de respuesta para el último error de solicitud de acceso a la base de datos: DB_ERROR_NOSUCHFIELD
Información para el último error de solicitud de acceso a la base de datos: Unknown column 'e.billed' in 'field list'

Parece ser que no se generó el campo e-billed en donde debería.

¿Cómo puedo resolver esto?

Avatar de Usuario
ferran
Jedi
Mensajes: 544
Registrado: Vie, 18/01/2013, 16:31
Ubicación: Gandia, Valencia

Mensaje por ferran »

Hola,

en principio el campo billed se añadió en la versión 12. No es un cambio que se haya producido ahora. Creando la columna en la tabla debería resolver el problema:

Código: Seleccionar todo

ALTER TABLE llxqn_expedition ADD COLUMN billed smallint DEFAULT 0;
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros

asbaeza65
Novato
Mensajes: 58
Registrado: Mié, 18/11/2020, 23:46

Mensaje por asbaeza65 »

Muchas gracias, procederé.
Espero que solo sea eso. Supongo que pudo haber fallado el proceso de actualización. A mí me avisaron cuando les salió el problema.

asbaeza65
Novato
Mensajes: 58
Registrado: Mié, 18/11/2020, 23:46

Mensaje por asbaeza65 »

Solo para confirmar. Con eso quedó. Espero que no aparezcan nuevos problemas. Reitero mi agradecimiento.