Mostrando entradas con la etiqueta errores. Mostrar todas las entradas
Mostrando entradas con la etiqueta errores. Mostrar todas las entradas

martes, 31 de diciembre de 2013

warning: LF will be replaced by CRLF in git

Para todos los que usamos git, y colaboramos con gente que usa distintos sistemas Operativos (Windows, Mac) posiblemente nos de algún error de este tipo:

warning: LF will be replaced by CRLF in Assets/Materials/05
Es tan solo por la terminación del documento, que cada S.O. lo trabaja de una manera, lo podemos solucionar tecleando la siguiente linea, en una consola de comandos git
git config core.autocrlf false

domingo, 22 de diciembre de 2013

Etiquetas duplicadas en IE-8 - Drupal

Hace  unos días me encontré con un error que me trajo de cabeza, abría mi web en cualquier navegador moderno y funcionaba a la perfección, pero en IE8 hacia cosas muy extrañas, todo indicaba a que mi JavaScript tenia alguna función no compatible con Internet Explorer 8, después de revisarlo y hacer varios cambios seguía igual, o muy parecido, con el inspector de la pagina veo que solo en IE8 me aparecían varias etiquetas que yo no había añadido, me había duplicado etiquetas div, y lo peor me las duplicaba con el mismo ID por lo que mi JS se volvía loco y no sabia por donde atacar, no entendía por que, que razón podía tener IE8 para duplicarme etiquetas?, encontré el enlace que os dejo aquí:

lunes, 9 de septiembre de 2013

Fatal error: Call to undefined function session_register()

Este error en php nos puede dar si estamos manteniendo un sitio antiguo, o si aprendimos a utilizar sesiones hace tiempo.
Fatal error: Call to undefined function session_register()

Es debido a que la función session_register() esta obsoleta desde la versión 4.3 si no recuerdo mal de php, por lo que ahora deberemos utilizarla del siguiente modo

$_SESSION["NombreUsu"] = $reg[Nombre]; 
en lugar del antiguo
session_register("NombreUsu"); 

sábado, 31 de agosto de 2013

Unity - Cannot modify a value type return value of `UnityEngine.Transform.position'. Consider storing the value in a temporary variable

Este error nos da cuando intentamos cambiar el valor de uno de los ejes de algún elemento en C#
Para ello estamos usando un código al estilo:

if (transform.position.y > 26){
transform.position.y = 26;
}

y he hay nuestro error, Unity no acepta cambios directamente en uno de sus ejes, para poder llevarlo a cabo necesitaremos un código al estilo:

if (transform.position.y > 26){
Vector3 temp = transform.position;
temp.y = 26f;
transform.position = temp;
}

En donde Copiamos el vector con las posiciones de todos los ejes a una variable temporal, a la cual le cambiamos el valor del eje en cuestión(en el ejemplo el eje "y") asignándole el valor deseado, pero teniendo en cuenta que debe ser un Float, y para finalizar asignamos nuestro Vector temporal al position de nuestro elemento.

Espero os resulte de utilidad

sábado, 25 de mayo de 2013

Es fácil que al utilizar los fragmentos del tipo

<<<EOJ
<script type="text/javascript>
..........
..........
..........
</script>
EOJ

hagamos algo parecido
$html =<<<EOJ
            <script type="text/javascript>
                        function loQueSea(){
                                    ..........
                                    ..........
                                    ..........
                        }
            </script>
            EOJ;
return $html;

Esto nos marcara error, puesto que no podemos tabularlo de esta manera, la siguiente linea después de la definición <<<EOJ debe estar sin tabular, por lo que el formato correcto para lo anterior seria algo así:


$html =<<<EOJ
<script type="text/javascript>
          function loQueSea(){
                  ..........
                  ..........
                  ..........
          }
</script>
EOJ;
return $html;

Symfony - An exception has been thrown during the rendering of a template

Seguramente nos de este error a muchos de los que empezamos con Symfony y usamos de referencia el libro de desarrollo ágil con Symfony.

An exception has been thrown during the rendering of a template ("No route found for "GET Default:listaCiudades"") in "OfertaBundle:Default:portada.html.twig".

[3/3] Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("No route found for "GET Default:listaCiudades"") in "OfertaBundle:Default:portada.html.twig"


[2/3] NotFoundHttpException: No route found for "GET Default:listaCiudades"


[1/3] ResourceNotFoundException:


este error nos indica que no encuentra la vista de listaCiudades, en realidad el problema esta en que lo busca donde no debe, esta buscándolo dentro del Bundle de Oferta, y claro, esta en Ciudades....

Esto es debido a que en el libro nos viene este código:
<li>{% render "CiudadBundle:Default:listaCiudades" 
                        with {'ciudad': ciudadSeleccionada } %}</li>

el cual debemos poner en la plantilla del frontend, pero esto no es valido para versiones de Symfony superiores a la 2.1, versión para la cual esta escrita la versión mas actual a día de hoy del libro; para versiones superiores debemos poner este otro código:

<li>{{ render (controller("CiudadBundle:Default:listaCiudades" , { 'ciudad': ciudadSeleccionada })) }}</li>

PD: el libro lo podéis encontrar en: http://symfony.es/libro/ cuesta 10€, esta en perfecto castellano, son mas de 600 paginas, y por lo general esta bien, aunque contiene algunos errores de este tipo.

PD2: este código esta probado para la versión 2.2.1 de Symfony.

viernes, 17 de mayo de 2013

Symfony - Doctrine\ORM\Mapping\MappingException

[Doctrine\ORM\Mapping\MappingException]
Class "Cupon\TiendaBundle\Entity\Tienda" is not valid entity or mapper super class.

Este error ocurre si tenemos mal las anotaciones de la Entidad es decir si tenemos algo al estilo:

/*
*@ORM\Entity
*/
class Tienda{
.......


En lugar de

/**
*@ORM\Entity
*/
class Tienda{
.......

el segundo asterisco de la parte superior es vital para que Doctrine lo pueda reconocer como anotacion

martes, 9 de abril de 2013

Error: Permission denied to access property 'toString' en Firefox

El mensaje de error:
-Error: Permission denied to access property 'toString'
en la consola de firebug en firefox parece ser provocado por el plugin del page rank

Segun: http://www.sinplanes.com/articulo/web/solucionar-error-permission-denied-to-access-property-tostring-en-firefox este error es debido a algun plugin instalado en firefox, yo hoy me he encontrado con el y buscando el por que, he llegado a esa pagina, lo cual me ha llevado a probar la web en otro ordenador con un firefox sin plugin, aparte que el firebug, y sin un solo error, mientras que en el que tengo el firebug, y el page rank da ese error. seguramente esten accediendo a alguna variable con el mismo nombre o alguna cosa asi, ya que en otras webs, con programacionsimilar no me da ningun error

domingo, 24 de marzo de 2013

errores en eclipse

siempre que veamos alguna indicacion extraña en eclipse quiere decir que hay algun tipo de error, este ha sido mi caso hoy, que desde hace unos dias llevo viendo una marca rara en algunos de mis proyectos al abrir eclipse, lo habia asimilado a algun problema en GIT puesto que me habia dado un par de errores a la hora de compartir los proyectos, pero hoy al ejecutar uno de ellos no me dejaba por que habia error, la marca de la que os hablo es la siguiente:
Esa marquita de admiracion roja, al no dejarme ejecutarlo por que habia errores he abierto la consola de errores, para ver que me pedia, y este era el mensaje
Por lo que he ido al proyecto, click derecho sobre el y he llegado a properties, para ver la siguiente pantalla
Podemos ver claramente un aspa roha en Android Dependencies, aunque el android 4.2.2 que es la version para la que estoy desarrolando la aplicacion esta perfecta, por lo que Android no deberia tener mas dependencias, si la desplegamos veremos que es la libreria de la que nos dice el error que no encuentra


La marcamos como vemos en la imagen superior y le damos a Remove, es el 2 boton comenzando por abajo a la izquierda
Nos deberia quedar algo como la imagen superior, le damos a OK para cerrar y asunto solucionado
Ya hemos quitado el error en el proyecto solucionado, ahora deberiamos hacer lo mismo con los restantes que marquen error, esto me ha ocurrido al compartir mi proyecto en GIT, para hacer esto se copia a otra carpeta, imagino que para hacerlo portable Eclipse intenta copiar todas las dependencias que pueda tener, aunque parace ser que sin demasiado exito