SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.ruc' in 'field list'

963 views
Skip to first unread message

mloyola

unread,
May 28, 2014, 12:46:38 PM5/28/14
to symfo...@googlegroups.com

Estimados:

Tengo el siguiente problema:

Al pasar mi aplicación al hosting en producción me salta el siguiente error :

SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.ruc' in 'field list'

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.ruc' in 'field list' 

 

En mi servidor de desarrollo (local) mi aplicación funciona bien, no aparece este error.

Ya borre la cache en produccion pero sigue saliendo el mismo error.


En el mensaje de error hace referencia a la columna ‘ruc’ que si existe en la base de datos, ademas me parece raro por que es una campo siumple de tipo string.


Los archivos entity y doctrine si hacen referencia a la columna.


Entity/Comercio.php

/**

     * @var string    

     */

    private $ruc;

/**

     * Set ruc

     *

     * @param string $ruc

     * @return Comercio

     */

    public function setRuc($ruc)

    {

        $this->ruc = $ruc;

   

        return $this;

    }

 

    /**

     * Get ruc

     *

     * @return string

     */

    public function getRuc()

    {

        return $this->ruc;

    }


Doctrine/Comercio.orm.yml

ruc:

            type: string

            length: 20


Me parece que puede ser un problema de MySQL, porque en mi base de datos local todo funciona ok.

 

¿Alguien tiene o ha tenido este problema?

 

Saludos,

 

Mauricio

Herminio Heredia Santos

unread,
May 30, 2014, 10:42:49 AM5/30/14
to symfo...@googlegroups.com
Te falta mapear la propiedad ruc:

/**
*
* @ORM\Column(type="string")
private $ruc

<w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent

...

mloyola

unread,
Jun 4, 2014, 2:08:34 PM6/4/14
to symfo...@googlegroups.com
Hola,

Ya mapee la propiedad ruc pero sigue saliendo el mismo error.

Absalón Valdés Ormeño

unread,
Jun 4, 2014, 2:20:38 PM6/4/14
to symfo...@googlegroups.com
Que tal si mandas todo el código necesario para replicar el problema? Asi no deberíamos estar adivinando. Envía la clase con su mapeo y el código donde se produce el error.


--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Absalon Valdés Ormeño.
http://es.gravatar.com/absalonvaldes

mloyola

unread,
Jun 4, 2014, 7:01:18 PM6/4/14
to symfo...@googlegroups.com
Hola, adjunto los archivos para que me puedan ayudar.
Comercio.php
Comercio.orm.yml

Marcelo Prizmic

unread,
Jun 5, 2014, 11:49:59 AM6/5/14
to symfo...@googlegroups.com
Sopniendo que tengas los mismos fuentes en el servidor y localmente, suena a que las versiones de la base de datos no sean las mismas. Me refiero a las estructuras de las tablas.
Por las dudas antes de seguir probando borrá la cache y hace php app/console doc:gen:entities Bundle:tabla_con_problema.
Marcel

Absalón Valdés Ormeño

unread,
Jun 5, 2014, 2:27:12 PM6/5/14
to symfo...@googlegroups.com
Y luego ejecutar doctrine:schema:update en producción para actualizar las tablas de la base de dato además de las clases en Entity.
Reply all
Reply to author
Forward
0 new messages