set.
16
2008

Chain Reaction (Reacció en Cadena)

L'altre dia vaig patir en una web una reacció en cadena espctacular, una petita actualització que va desencadenar tota una sèrie d'errors i problemes en cadena que m'han obligat a modificar gairebé tot el software i a passar-ho tot de les versions estables a les de desenvolupament. Va ser gairebé espectacular.

Tot va començar amb una actualització, en teoria, molt petita. El sistema de notificacions automàtiques em va informar que el mòdul CCK de la web tenia disponible la versió Release Candidate 7, i jo tenia instal·lada la RC 6. En principi era una actualització poc important perquè les Release Candidates són les versions prèvies a una versió defnitiva i normalment se'n necesiten poques per fer el llançament definitiu. No estem parlant de cap al alfa ni cap beta!!!

>Acció! Som'm-hi, actualitzem!

Ok, faig l'actualització, 2 minuts de feina i aquí comencen els problemes!

> Reacció 1! El mòdul Views no és compatible amb aquesta nova versió!!! Argh!

Ok. Vaig a mirar el mòdul Views i aquests han realitzat un canvi en la API. Osti!!! Però si estan en la versió RC1 en llançament, en teoria, ja no hi han canvis a la API!

Ok. Cap problema, actualitzarem també el Views…

Però quina és la meva sorpresa? Doncs que encara no han tret la versió RC2 amb el canvi a la API, i el mòdul CCK han llançat la seva versió només compatibla amb Views RC2, abans que aquests llancin el Views RC2!!! espectacular! última versió del CCK només compatible amb una versió del Views que encara no existeix!

Cap problema! Actualitzo Views a la versió de desenvolupament!

Faig el canvi a Views-dev i tatxan! Funcionen junts Views i CCK! Molt bé!

> Reacció 2! Ha desaparegut el calendari d'actes!!!! Argh!!!

Nova investigació i resulta que degut al canvi de la API del VIews cal una actualització de tots els mòduls que el facin servir i el mòdul Calendar és un d'ells! Cap problema! Existeix una solu·lució en al versió de desenvolupament de calendar així que actualitzaré el Calendar a la versió de desenvolupament…

> Reacció 3! El mòdul calendar te una dependència amb el mòdul Date API i la versio de desenvolupament necessita ser actualitzat també amb la versió de desenvolupament del Data API!!! Osti…

Ok. Actualitzem també a la última versió en desenvolupament del Data API…

Actualitzo els dos mòduls Date API i Calendar a les versions de desenvolupament i durant el procés d'actualutzació… bang!!!

> Reacció 4! Error PHP!!! Falla el tema, l'aspecte de la web, per un problema amb els noms de les funcions!!! Osti de nou!!! Ara no funciona res!!!!

Nova investigació i resulta que és un problema amb la versió estable de Drupal 6.4!!!! Sembla que les noves versions tenen problemes amb els noms de les funcions quan aquests interactuen amb altres mòduls. Osti!!!! Sol·lucionat en la versió de desenvolupament de Drupal!!! A la espera que surti la 6.5 que encara no existeix!

Doncs so'm-hi. Actualitzem tot el Drupal a la última versió en desenvolupament! Drupal 6.x-dev! Ja no em queda pràcticament res en versió "estable".

>Reacció 5! PHP Noticies!!! Ostres!!! Ara funciona sense errors però apareixen tota una sèrie d'advertències i notificacions del PHP sobre el mòdul node_images!!!

Quin és el problema aquest cop?

Doncs resulta que les versions estables de Drupal tenen el PHP Notices desactivat, que són els anomenats warnings o advertències i que no són necessàriament errors. Però per ajudar als desenvolupadors, les versions de desenvolupament tenen el PHP Noticies activat!! I això ha fet aparèixer problemes que fins ara no es veïen del mòdul node_images.

En aquests cas he mirat el problema i no existia sol·lució encara, així que tenia dues opions, o que desactivar el PHP Notices i amagar els problemes o reportar-ho i mirar de sol·lucionar-ho. La meva reacció ha estat la segona, he reportat l'error i m'he possat a mirar quin era el problema.

> Reacció 6! pocs minuts després el stefano73, el programador del node_images, em contesta que ha trobat el probelma que provocava les advertències del node_images i que l'ha arreglat! Aquest noi és molt ràpid! 😀

Ok!! aplico la correcció del sotware a ma perquè la versió amb la correcció del node_images no sortirà fins al dia següent, torno a mirar la web i, per fi, sembla que tot torna a funcionar correctament…

bufff… la reacció en cadena s'ha aturat.

Written by in: Frikades |

6 Comments »

  • greips escrigué:

    Ja veig que t’agrada el risc eh? Jo he acabat fiant-me només de les versions estables i comprovades… m’estalvio disgustos 🙂

  • cani escrigué:

    I jo que em queixo de que em surten advertencies i més advertencies i no entenc res….Ets un crack!
    He arribat a allò de tancar i tornar a conectar. I si no, parar-ho tot.
    Em fa vergonya. Un dia parlaré d’alguna cosa que no sapigueu….

  • Gracienka escrigué:

    Cap vergonya Cani! Som molts els que ens considerem absolutament nuls en temes tècnics…jo trobo que ja té mèrit saber-ho :S
    Quan funciona a tots ens encanta la informàtica, però t’en adones de com en depenem un cop falla per alguna banda 🙂

  • Quim escrigué:

    I això no estava document???? Vull dir que davant de tots aquests problemes…algú ho hauria descobert abans no? O és tothom li fan por les RC? 😛

  • flamets escrigué:

    Porto 5 intents de migració de 5 a 6 amb mòduls en alpha, beta, i RC’s i tot han estat chain reactions, en alguns casos més grans que aquesta. Conclusió confiar només ens Stables i tot i així abans de començar espelmeta a Santa Rita.

    Si ja ho deia el Capità enciam: Els petits canvis…

  • Oriol escrigué:

    Quins mòduls estàs utilitzant??? Ja et dic… jo no recomana a ningú que faci webs professionals que utilitzi Drupal 6, encara esta molt verda la cosa. Cal esperar que els mòduls surtin de les versions beta i que llancin Drupal 6.5

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com

Aneu a la barra d'eines