AP_TABLA_DB: ERROR El método de carga no devuelve los campos clave, no se puede

Buenos dias, estamos usando guarani 3.15 y cuando queremos hacer la carga de una note de examen el sistema nos envia el siguiente cartel:

AP_TABLA_DB: ERROR El método de carga no devuelve los campos clave, no se puede adjuntar los datos externos

y el log de apache me da los siguientes errores

[Wed Dec 19 08:59:31.214640 2018] [:error] [pid 9510] [client 192.168.1.1:38908] toba_error_def: AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos \n\n[TRAZA]exception ‘toba_error_def’ with message ‘AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos’ in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php:1355\nStack trace:\n#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(1189): toba_ap_tabla_db->adjuntar_campos_externos_masivo(Array, Array, Array)\n#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(400): toba_ap_tabla_db->carga_inicial_campos_externos(Array)\n#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(383): toba_ap_tabla_db->cargar_con_datos(Array, false, false)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/fra…SIGUE…, referer: http://guarani.iupa.edu.ar/guarani/3.15/aplicacion.php?ah=st5c1a328b7b15f6.24303486&ai=guarani||37000059
[Wed Dec 19 09:03:14.463016 2018] [:error] [pid 9938] [client 192.168.1.1:42598] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 58648877 bytes) in /usr/local/proyectos/g3w3/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code on line 62

Buenos días Jorge, el problema que están teniendo tal como cita en la última parte del log es tema de memoria.

Por favor aumenten la memoria en los archivos ‘/etc/php5/cli/php.ini’ y ‘/etc/php5/apache2/php.ini’ en la opcion memory_limit.

Saludos

Hola subimos la memoria asignada pero el error continua.

Han restarteado el apache cuando cambiaron esos valores?
Que valor tiene asignado actualmente?
Que versión de php tienen aquí?

Saludos.

Hola tenia 256M y lo cambie a 1024M
resetee el server por las dudas y el log es el siguiente de apache

Wed Dec 19 10:33:26.748521 2018] [:error] [pid 991] [client 192.168.1.1:62407] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 94649569 bytes) in /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/interfaz/renderer.php on line 97
[Wed Dec 19 10:35:47.271924 2018] [:error] [pid 1187] [client 192.168.1.1:44596] toba_error_def: AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos \n\n[TRAZA]exception ‘toba_error_def’ with message ‘AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos’ in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php:1355\nStack trace:\n#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(1189): toba_ap_tabla_db->adjuntar_campos_externos_masivo(Array, Array, Array)\n#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(400): toba_ap_tabla_db->carga_inicial_campos_externos(Array)\n#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(383): toba_ap_tabla_db->cargar_con_datos(Array, false, false)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/fra…SIGUE…, referer: http://guarani.iupa.edu.ar/guarani/3.15/aplicacion.php?ah=st5c1a4924c965b6.13290248&ai=guarani||37000059
[Wed Dec 19 10:36:52.515639 2018] [:error] [pid 1308] [client 192.168.1.1:36380] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 58671377 bytes) in /usr/local/proyectos/g3w3/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code on line 62
[Wed Dec 19 10:42:25.543431 2018] [:error] [pid 1676] [client 192.168.1.1:62085] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 58684277 bytes) in /usr/local/proyectos/g3w3/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code on line 62

Hola
Que versión de php tienen? Podrías ejecutar en consola php --version
y luego php -r ‘phpinfo();’ | grep ‘php.ini’
dentro de estos archivos buscar ‘memory_limit’ recomendaría revisar que no estén comentados o que luego no se pisen los valores.
Muchas gracias
Saludos

Ahi te paso los resultado

php --version
PHP 5.6.36-0+deb8u1 (cli) (built: Jun 26 2018 17:31:29)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

php -r ‘phpinfo();’ | grep ‘php.ini’
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

Busque el texto memory_limit y solo encuentra un lugar que te lo paso a continuacion
etc/php5/cli/php.ini

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 1024M

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Hola
Si estas en desarrollo podrías colocar -1 el memory_limit. http://php.net/manual/en/ini.core.php#ini.memory-limit
¿La operación es “Cargar Notas a Evaluaciones” o “Cargar Notas a Acta de Examen”?
Es cuando quieren ingresar a cargar notas de un examen, llegan a entrar en la operación y a filtrar por año académico y algún otro filtro? llega de devolver las evaluaciones?
Hay alguna personalización sobre esta operación?
¿Podrías enviar una captura con los filtros que están utilizando al buscar el examen ? Es un error de memoria tal vez agregando mas filtros el resultado no sea tan pesado.
Muchas gracias
Saludos

Adjunto capturas de pantallas, tiene los tres filtros con datos
es en cargar notas a acta de examen
No tenemos ninguna personalizacion
cuando apretamos la lupita no sale el cartel.


Captura de pantalla de 2018-12-19 11-45-48.png

Captura de pantalla de 2018-12-19 11-45-48.png

Captura de pantalla de 2018-12-19 11-45-53.png

Captura de pantalla de 2018-12-19 11-45-53.png

Te adjunto el log de apache

Wed Dec 19 11:52:26.049534 2018] [:error] [pid 4382] [client 192.168.1.1:42490] toba_error_def: AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos \n\n[TRAZA]exception ‘toba_error_def’ with message ‘AP_TABLA_DB: ERROR El m\xe9todo de carga no devuelve los campos clave, no se puede adjuntar los datos externos’ in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php:1355\nStack trace:\n#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(1189): toba_ap_tabla_db->adjuntar_campos_externos_masivo(Array, Array, Array)\n#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(400): toba_ap_tabla_db->carga_inicial_campos_externos(Array)\n#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(383): toba_ap_tabla_db->cargar_con_datos(Array, false, false)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/fra…SIGUE…, referer: http://guarani.iupa.edu.ar/guarani/3.15/aplicacion.php?ah=st5c1a59a076ab70.64719316&ai=guarani||37000059

Otro dato mas que les puede ayudar, entro a otras actividades para cargar las notas y no hay problema.

Hola pudieron ver el tema, porque tenemos que cerrar los exámenes. Muchas gracias.

Hola
Tal vez sea una inconsistencia en el acta como sucedió en otro foro .
Han realizado alguna migración o actualización ?
Muchas gracias
Saludos

Hola, no se ha hecho ninguna migracion o actualizaciones.

Hola
Tendríamos que ver si en los logs de gestión reporta mas de información (al ser con una sola actividad podría ser algo mal cargado/grabado en la base de datos ) aquí pueden encontrar como obtener los logs recomendamos hacerlo en desarrollo.

Por otro lado vi que subieron otro hilo en el foro donde repite el error de memoria (parece ser desde autogestion) ¿Modificaron ya el valor a -1?
Y en gestión esta dando una clave duplicada, en el cambio de calidad del alumno como que ya estuviera realizando el cambio.
Tal vez revisar la base de datos por que quiere hacer 2 veces el mismo cambio.
primero sugerimos solucionar, para que ya no de el fatal :

[Fri Dec 21 11:58:13.932670 2018] [:error] [pid 24606] [client 192.168.1.1:46107] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 59844377 bytes) in /usr/local/proyectos/g3w3/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code on line 62
Luego deberíamos ver el asunto de la base de datos
Muchas gracias
Saludos