Tema: Error al actualizar /install/update_functions.php
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 07:16

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hilary/public_html/postnuke/install/update_functions.php on line 33
Finalizado Su actualización a la última versión de PostNuke ha finalizado.
Recuerde ajustar su configuración en config.php antes de usarlo por primera vez


Todo conecta bien, hasta probe cambiandolo decodificado para ver y se conecta tambien.


El asunto es que me dice q se ha actualizado [del .723 al .75] pero cuando voy al index me muestra el mensaje ese que ven arriba, me ha pasado en localhost tambien, no se que sera el problema
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 07:20

bueno, no me deja editar el tema xd

El asunto es que cuando voy al ndex el mensaje que sale es este:


Fatal error: Call to a member function on a non-object in /home/hilary/public_html/postnuke/includes/pnBlocks.php on line 69

El error que puse al inicio sale cuando supuestamente se ha instalado todo correctamente
el_cuervo
avatar
Administrador
Administrador
Mensajes: 6528

Enviado:
22.sep 2004 - 12:45

Cita
Fatal error: Call to a member function on a non-object in /home/hilary/public_html/postnuke/includes/pnBlocks.php on line 69

Si has subido todos los archivos de 0.750 correctamente no deberias tener un error en ese archivo ya que es de "sistema". El error que te da es porque usa el sistema de conexion a la base de datos antiguo (0.72x).
Comprueba si estan todos los archivos bien subidos





Soy el buscador, resuelvo todas tus dudas, usa el buscador antes de preguntar
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 17:35

mm, eso implica los archivos en los modulos que aun no he resubido? solo he subido el .75 normal y pense ir subiendo los archivos de los modulos poco a poco
viga
avatar
Posteador de Oro
Posteador de Oro
Mensajes: 3939

Enviado:
22.sep 2004 - 17:57

Pues más de una sorpresa te darán



"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 18:21

nuevamente no puedo editar


ahora que recuerdo, si lo he puesto en localhost [los archivos .75] y puesto la base directamente de phpmyadmin, dudo que se me halla perdido algun archivo, porque cuando hago la instalacion .75 normal no me da ningun problema :S

he resubido todo y todo igual, manda el errror del segundo mensaja y si intento actualizar con el programa de instalacion el error del primer mensaje :S
viga
avatar
Posteador de Oro
Posteador de Oro
Mensajes: 3939

Enviado:
22.sep 2004 - 18:57

Una pregunta ecwpa

Cuando pruebas la actualización de 723 a 750, ¿remplazas el config.php por el nuevo que trae la 750, añadiendo los datos o añades las nuevas líneas, conservando los originales?



"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 20:39

remplazo el config por el nuevo y le pongo los datos

esta mal asi?
viga
avatar
Posteador de Oro
Posteador de Oro
Mensajes: 3939

Enviado:
22.sep 2004 - 20:56

Hola

En mi humilde opinión si, esto puede ser lo que provoca tu error inicial

Esto se explica a partir del tercer paso del manual.txt que se encuentra en el directorio docs de tu postnuke

Puede que este en un error, pero yo no sobrescribo nunca los config.php




"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 21:06

mm, lo que pasa es que cree una base de datos nueva, y luego importe los datos de el antiguo postnuke .723 alli, asi que digamos que es una instalacion practicamente limpia solo que ya tiene datos en la base del .723

me recomiendas colocar el config.php del .723 ?

que pasos deberia seguir si solo tengo del .723 la base mas no ningun archivo del .723 :O
el_cuervo
avatar
Administrador
Administrador
Mensajes: 6528

Enviado:
22.sep 2004 - 21:19

Yo no haria eso de importar los datos, es facil que entre la v0.72x y la v0.750 se tengan cambios en la estructura de la base de datos y no hay garantias de que los datos sigan valiendo. Lo que tienes que hacer es ejecutar la instalacion en modo Actualizacion sobre la base de datos v0.723 que contiene todos sus datos.

Por supuesto es un error muy grave subir parcialmente la v0.750, o se sube entera o no se sube, de otra forma solo tendras errores. Ten en cuenta que la nueva version cambia totalmente la forma de tratar la base de datos.





Soy el buscador, resuelvo todas tus dudas, usa el buscador antes de preguntar
viga
avatar
Posteador de Oro
Posteador de Oro
Mensajes: 3939

Enviado:
22.sep 2004 - 22:14

Hola de nuevo,

Yo solo puedo explicarte como lo hago, pero si te sirve....

Lo primero es hacer una copia de seguridad de todo, tanto de archivos como de la db

Tras esto, pongo como theme activo el "Extralite" y desactivo los módulos adicionales que no vienen en la distribución de postnuke (desactivo, no elimino porque borraría las tablas del modulo)

Tras esto, elimino todos los archivos de postnuke, menos el modules donde dejo los módulos adicionales que no vienen en la distribución base de postnuke (simplemente para ahorrarme el ftp)

Subo todos los archivos nuevos, así como también los módulos que trae la distribución

Abro los archivos "config.php" y "config-old.php" (los originales que tenia en uso en mi anterior versión) en ellos añado los nuevos campos, si los ay

Los reemplazo en el servidor, repaso todos los permisos de los archivos, así como de los directorios que los necesitas y tras esto inicio la actualización, mediante el script de postnuke

Tras todo esto, cuando ya se que la versión esta correctamente instalada, cambio el theme y voy iniciando los módulos y reconstruyendo los bloques

El resto ya te lo puedes imagina, horas y horas montando la pagina a mi gusto y necesidades, jejje biggrin eso es algo que no termina nunca

Añado esos pasos que tratan la actualizacion, del manual original, para que lo veas, en español maquina

Saludos

Cita
Mejora - Actualización
======================

PostNuke apoya el aumento de versiones oficiales todo anteriores de
PostNuke, junto con una gran cantidad de otras variantes de Nuke.

Antes de hacer cualquier cosa otro, SALBAR (BACKUP SU BASE DE DATOS Y
ARCHIVOS. Esto no es demasiado elástico. Si hay un problema con
el procedimiento de la mejora, entonces con la ayuda de una reserva, usted
puede actuar de dos maneras. Primero, usted puede regresar de nuevo a el
estado anterior y su sitio puede guardar el trabajo en el viejo código. En
segundo lugar, el equipo del desarrollo pudo desear conseguir una
copia de su base de datos para remontar el problema exacto y para
fijar los procedimientos de la mejora que le causaron problemas en el
primer lugar.

En segundo lugar, asegurarse de que su tema del sitio del defecto o el
tema para su usuario del admin (si permitir tema del usuario se
elimina) esté fijado a ExtraLite. El resto de los temas en este
lanzamiento son los temas de Xanthia que requieren la inicialización
del panel del Admin.

Tercero, tomar una copia de su archivo de config.php y almacenarla en
alguna parte segura; usted la necesitará en un minuto.

Cuarto, si el su uprgrading de un candidato anterior del lanzamiento o
de un lanzamiento anterior con XTE entonces instalado se asegura de
que todo el escondrijo y lo compila los directorios en pnTemp se
vacian.

Quinto, quita todos los archivos en su distribución de PostNuke.
Todos. Una reserva de los archivos sería una buena idea, o movimiento
justo el viejo directorio apartado e instalaría otra vez el nuevo en
lugar éste.

En sexto lugar, tomar su config.php que usted ahorró un par hace de
pasos y lo copia al directorio de la base del postnuke (el que esta'
con config.php y config-old.php). Esto será utilizada en el proceso
de la mejora

Mientras que usted está en este paso cerciorarse de que usted fije
los permisos para el config-old.php y el config.php a 777 o a 666
dependiendo de su sistema.

Esto es necesario para permitir que el php ponga al día esto los
archivos, después de que la instalación sea excedente cambie por
favor este permisos a 644.

Séptimo, hay también varias nuevas entradas en config.php que
necesiten agregar. Agregar el siguiente a apenas debajo
$$pnconfig['encoded>' ]

$$pnconfig['pconnect>' ] = ' 0'; $$pnconfig['temp>' ] = ' pnTemp ';

y agregar el siguiente apenas debajo $$pndebug['debug_sql>' ] de = 0;

$$pndebug['pagerendertime>' ] = 0;

Octavo, install.php funcionado de su browser para comenzar el proceso
de la instalación. El URL exacto depende de su sitio, pero por
ejemplo si es su sitio www.foo.com y PostNuke está instalado en el
directorio de la ' barra ' entonces que el URL estará

http://www.foo.com/bar/install.php

Seguir las instrucciones en la escritura de la instalación y cuando
está incitado para un nuevo instalarlas o una ' mejora selecta ' de
la mejora, después escoger la versión de PostNuke (o de otra
variante de Nuke) de la cual usted desea aumentar. El resto del
procedimiento debe ser automático.

Una vez que la instalación sea completa usted necesitará re-agregar
sus módulos de encargo y regenerar de los módulos admin. Como parte
de la mejora que algunos módulos pueden ser ugraded. De la mejora del
admin de los módulos y reactivaron cualquier módulo la requieren.


Precaución
=======

Las versiones anteriores de PostNuke y de otros derivados incluyen a
menudo los plugins que alteran las tablas de la base de la base de
datos con la adición de campos, de nombres que cambian, del etc. Debe
ser observado que PostNuke no apoya ninguna modificación de las
tablas de la base (ésas que vienen con esta distribución de
PostNuke) o de la acceso directa a las tablas de la base de datos de
la base. APIs se proporciona para los reveladores al uso para estos
propósitos, de modo que los cambios previstos futuros tengan un
impacto mínimo en funcionalidad agregada de tercera persona, y se
debe utilizar siempre.





"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
aaj

Novato
Novato
Mensajes: 6

Enviado:
22.sep 2004 - 23:25

Perfecto, Viga. Estoy deseando probar la actualización (primero en localhost) siguiendo los pasos que tan bien explicas. Hasta pronto.
ecwpa
avatar
Posteador de Plata
Posteador de Plata
Mensajes: 400

Enviado:
22.sep 2004 - 23:30

mm, voy a ver si me resulta viga, gracias :P

cuervo, justamente eso fue lo que hize y no me resulto, parece que es necesario tener los archivos de la version anterior, valla lio
viga
avatar
Posteador de Oro
Posteador de Oro
Mensajes: 3939

Enviado:
22.sep 2004 - 23:34

Suerte wink , es el sistema oficial, jejje biggrin

Si lo dicen la gente de postnuke...tendremos que creerlos :red:



"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
aaj

Novato
Novato
Mensajes: 6

Enviado:
24.sep 2004 - 00:19

He probado tus pasos pero... no lo logro (localhost, linux). Funciona si no se activan las urls cortas en xanthia, pero si se activan me da el siguiente error:
Not Found
The requested URL /Topic38.html was not found on this server.
Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.6.100mdk) mod_perl/1.99_11 Perl/v5.8.3 auth_mysql/1.11 mod_auth_pgsql/2.0.1 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.4 Server at 192.168.1.1 Port 80
El campo "_LOADLEGACY" también está en SÍ.
¿Alguna solución? Hasta pronto.
aaj

Novato
Novato
Mensajes: 6

Enviado:
24.sep 2004 - 01:56

(Continuación del anterior mensaje)
¡Por fin! Solucionadas las urls cortas de Xanthia (mientras no descubra otro problema...). El problema estaba en el ".htaccess". Hay que pasarlo de la carpeta "modules/Xanthia/pndocs/short_urls/html" al directoria raiz.
Hasta pronto.
Invitado 
Usuario no registrado

Enviado:
24.sep 2004 - 02:00

Si claro, se ubican ahi 3 .htaccess para que seas tu el que elijas el que mas te guste/ te convenga... url's cortas del tipo .phtml, .html o .htm; las que mas te "gusten", coges su respectivo .htaccess, lo llevas al raiz y listo, url's cortas smile

Salu2 de Waisen.
djhuesos
avatar
Frecuente
Frecuente
Mensajes: 41

Enviado:
28.ago 2005 - 02:55


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... update_functions.php on line 33
Incapaz de actualizar_stories

confused
estoy intentando pasar mi postnuke 0726 a pn 0750

ya configure los archivos config.php y el config-old.php, pero sigue igual, busque en todo el foro y no encuentro nadaaaaa, en todos lados dice que ya lo han hablado antes, pero no encuentro nada.
Me podrian ayudar???

Gracias
Djhuesos cool