Hemos detectado un BUG en los EditController de FacturaScripts. Al intentar cargar datos utilizando el método loadData(), si le pasamos los parámetros offset y limit, y establecemos limit = 0, el listado resultante genera un error.
El origen del problema se encuentra en la clase Core/Lib/ExtendedController/BaseView.php, específicamente en la línea 286. Hay un bucle while que, bajo la condición de limit = 0, entra en un bucle infinito, lo que impide que el listado se muestre correctamente y provoca un fallo en la aplicación.
Tu objetivo es corregir este comportamiento para evitar el bucle infinito cuando el valor de limit es 0. Deberás asegurar que el listado se maneje de forma adecuada en este escenario, ya sea interpretando 0 como "sin límite" o como un valor mínimo razonable, según la lógica de negocio que consideres más apropiada.
Core/Lib/ExtendedController/EditController.phpCore/Lib/ExtendedController/PanelController.phpCore/Lib/ExtendedController/BaseView.php|
|
12-03-2026 11:18:06 daniel89fg_739 Yo me encargo de esta tarea. |
|
|
12-03-2026 11:39:19 daniel89fg_739 esto se corrigió en el pr que mandó el guitarra verde. |
|
|
12-03-2026 11:39:22 daniel89fg_739 ENVIADA - https://github.com/NeoRazorX/facturascripts/commit/a072270f14013ebbbece2709fc70594b23bfef27 |