For fuck’s sake, Drupal!

maandag 24 september 2012 in Sonstiges. Permanente link | 10 reacties

Okay, dan hebt ge dus zo’n website draaien met Drupal, zonder noemenswaardige problemen.

Om de zoveel tijd een update, dat gaat allemaal relatief pijnloos, iedereen content, iedereen tevreden. 

En dan ineens: de kalender werkt niet meer. Hoe, de kalender werkt niet meer? Eén van de kalenders werkt niet meer, blijkbaar. 

Naar http://website.domein/admin/structure/views, klik op “edit” naast de view die het probleem geeft: ERROR 500 INTERNAL SERVER ERROR UW WEBSITE IS NAAR DE KLOTEN MBWAHAHAHAHA.

Bon, error logs van de server nagekeken: 

[Mon Sep 24 17:39:13 2012] [warn] [client 1.2.3.4] mod_fcgid: stderr: PHP Fatal error: Call to a member function summary_title() on a non-object in /home/website.domein/sites/all/modules/views/plugins/views_plugin_display.inc on line 1192, referer: http://website.domein/admin/structure/views

Gaan kijken in de code, wat staat daar?

$row_summary = empty($row_plugin[‘title’]) ? t(‘Missing style plugin’) : $row_plugin_instance->summary_title();
$row_title = empty($row_plugin[‘title’]) ? t(‘Missing style plugin’) : $row_plugin_instance->plugin_title();

Euh ja. Uitcommentariëren, zien wat dat geeft? Ha kijk, ik kan op de pagina waar die view geëditeerd kan worden. Dikke rode foutboodschappen bovenaan:

Notice: Undefined variable: row_title in views_plugin_display->options_summary() (regel 1198 van /home/website.domein/sites/all/modules/views/plugins/views_plugin_display.inc).
Notice: Undefined variable: row_summary in views_plugin_display->options_summary() (regel 1199 van /home/website.domein/sites/all/modules/views/plugins/views_plugin_display.inc).

I’m so happy. En wat ik ook doe, er is geen manier om het op te lossen: onder het kopte “format” blijft bij “display” een waarde van “Broken Field |” staan. 

Zoeken op het internet: honderden websites die dezelfde foutboodschap geven, dus het komt wel meer voor. En nergens een duidelijke uitleg wat of hoe. 

Tot ik toevallig op deze terechtkom: Calendar Block View Broken. Precies de symptomen die ik heb, hierrrrr brandt de lamp, denk ik dus. 

En inderdaad. Na een paar mensen die zeggen dat ze het probleem weg krijgen door hun view te verwijderen en een nieuwe aan te maken, sluit Karen Stevenson het ticket en schrijft ze lakoniek:

I had to create some new calendar components that work better than the old ones did and it resulted in deprecating some old ones. Creating a new view will make everything work.

What the actual fucking fuck? Sinds wanneer worden er stilzwijgend zonder ook maar een vermelding in de release notes dingen kapot gemaakt? 

Bon okay, ik sleur mezelf dan maar weer in “kak, wéér van dat”-modus en ik maak een nieuwe kalenderview aan. 

Die mij prompt een leeg scherm geeft. Géén mogelijkheid om wat dan ook te doen. Hm. Misschien eens die nieuwe view deleten en nog eens alle refreshen en herbeginnen?

Ah, péch. Dikke rode letters:

Notice: Undefined property: view::$export_type in ctools_export_ui->access() (regel 128 van /home/webste.domein/all/modules/ctools/plugins/export_ui/ctools_export_ui.class.php).
U heeft niet voldoende toegangsrechten voor deze pagina.

De mengeling van Nederlands en Engels is altijd een beetje lachen, maar bon. Een probleem met Chaos Tools? Ja, manifest wel, maar wat? Niemand heeft een idee: niet hier, niet hier, niet hier, niet nergens. 

Fuck, dus. Trekt uw plan, dus. Bakt u een ei, dus. 

En zo gaat dat maar door. Hier iets veranderen is daar iets kapot maken, en omgekeerd. Om dit probleem op te lossen heb ik moeten zitten prutsen in een database, server logs moeten bekijken en stukken code in de kalendermodule moeten veranderen, alleen maar om een diagnose te stellen. 

De site waar het over gaat, zou eigenlijk moeten kunnen onderhouden worden door mensen die nog net met Office kunnen werken. Ik kan die mensen toegang geven tot veel zaken, maar van zodra het om Views of andere zaken gaat, kunnen het ze met één verkeerde knop compleet kapot maken. 

Drupal is vele keren beter dan veel andere dingen, maar zeg nu eens ernstig: wie wordt verondersteld zo’n net iets meer complexe site te administreren? Zonder tegelijk kennis van Drupal, php, jquery, html, css, (my)sql en godweetwatnog, is dat toch onmogelijk?

Een uur later is het oorspronkelijke probleem helemaal opgelost, maar heb ik ondertussen gemerkt dat die kalendermodule nóg dingen veranderd heeft. Gratuit. In de gegenereerde html. Waardoor er overal nog dingen mogen veranderd worden in de css, en god weet wat daar dan de gevolgen van zullen zijn elders. 

Zucht.

Ik heb soms de indruk dat elke keer als Drupal een béétje krediet opgebouwd heeft, ze erin slagen om een stunt uit te halen zoals die “oh ja, ‘t is kapot, ja”-boodschap over de kalender, en dan is het voor mij weer allemaal naar de kloten. 

Blergh

zaterdag 15 september 2012 in Sonstiges. Permanente link | Eén reactie

Stoffige boeken verslepen: dat ik door mijn rug zal gaan, dat staat vast, en dat voel ik aankomen.

Dat ik massieve allergie-aanvallen doe, dat is ook gegarandeerd, maar dat voel ik wel niét aankomen.

Dan ben ik aan het schleppen, en plots moet ik niezen. Na een kwartier of na twee uur, maar wat er ook van weze: dan is het gedaan voor de rest van de dag en nacht. Dozen vol zakdoeken, hoofdpijn, niet meer kunnen zien, en had ik al gezegd: hoofdpijn?

Bah, bah, bah. 

En nog maar een dag om alles leeg te krijgen in het achterhuis.

Ik ben vandaag zo vrolijk

maandag 14 mei 2012 in Sonstiges. Permanente link | 11 reacties

Zo vrolijk, zo vrolijk. Zo vrolijk, zo vrolijk. 

Misschien als ik mij dat blijf voorhouden, dat het allemaal weg gaat, wie weet. We hadden ook gewoon een kast van bij Ikea kunnen kopen, dat tegen onze muur gezet, en een verfborstel tegen het behang kunnen duwen, toch? 

Als ik mijn ogen dichtdoe en mijn beste Herman Van Veenimpressie mantragewijs blijf herhalen in mijn hoofd, dan komt alles in orde. 

Zal ik anders eens de laatste evoluties herhalen? 

We zijn aan het verbouwen, daar hoort onder meer een nieuw plafondje bij in de living, en dan blijkt dat de onderkant van het dak zorgbarend is: aan de kant waar en schouw stond is een balk verkoold en een andere wegvermolmd, aan de andere kant is een balk van het dak nog veel (véél) meer weggevreten. 

De moerbalk waar die laatste op rust, was nog in zeer degelijke staat (in tegenstelling tot de drie andere kanten van moerbalken, die allemaal ook weggevreten waren), dus er was een oplossing bedacht met een metalen schoen die onder die kapotte dakbalk zou geschoven worden en vastgemaakt op de moerbalk:

Screen Shot 2012 05 14 at 18 01 30

Voor de goede orde: een moerbalk, dat is een balk die het huis zowat bij elkaar houdt. Dat zit vast in de muur, en daar steunen allerlei andere balken op.

Dat lijntje op die balk op het tekeningetje hierboven, net aan de rechterkant van die ijzeren schoen, da’s waar de muur begint, en dan komt er een ikweetnietprecieshoelang stuk dat in de muur zit. 

Juist? 

Niét juist, dus.

Ik had al onraad geroken, deze namiddag: een mail van de architect waar dit zinnetje in stond:

De oplossing voor de kappoot met metalen schoen moet even bijgestuurd worden. Ik verzin wel iets. Geen paniek.

Een architect die schrijft “geen paniek”, met de geschiedenis van verbouwingen in ons huis in het achterhoofd: dat is de beste manier om iemand volledig in paniek te krijgen. 

En jawel: zo’n centimeter nadat de muur begint, eindigt de moerbalk. En de rest is stof. Stof, zo ver als een mens er zijn hand in kan steken. Van de ene zijkant van de balk naar de andere zijkant, en van boven tot onder.

Kak, kapot, ook.

Als ik dat zou kunnen met mijn rug, ik ging nu even een paar uur in foetushouding liggen wenen. 

Ey oe ist?

zondag 26 juni 2011 in Sonstiges. Permanente link | 3 reacties

Slecht. Alles doet pijn, alles is om zeep, en het komt niet goed.

Verder hoop ik van u niet hetzelfde.

Vriendjes

Zoek

<insert standard disclaimer>

Alles wat hier staat is mijn eigen opinie. Het wordt niet nagelezen of goedgekeurd door mijn werkgever voor het on-line komt, en ik bied geen enkele garantie voor kwaliteit of correctheid.

Mijn werkgever is het niet noodzakelijk eens met wat ik schrijf, en het spreekt vanzelf dat hij dan ook op geen enkele wijze aansprakelijk kan zijn voor wat ik hier publiceer.

Ter info

Eén van mijn e-mailadressen is michel [at] zog punt org. Normaal gezien antwoord ik daar, buiten de kantooruren, onmiddellijk op.

Valideert, in principe: css & xhtml.
Gemaakt met WordPress.
Syndicatie: Entries (RSS) en commentaar (RSS).



ISSN 1780-1338