afbeelding van Xienix

modules willen niet updaten

Hallo allemaal,

ik beheer al enkele jaren (bij mijndomein.nl) een website van een collega die ik gemaakt heb met Drupal 7.
In februari dit jaar kregen we plotseling problemen doordat de layout er niet goed meer uitzag.
Mijndomein adviseerde toen om https te gaan gebruiken ipv http.
Gedaan en de layout was weer zoals die moest zijn.

Ik loop nu echter tegen het probleem aan dat als ik modules wil bijwerken naar de nieuwste versie ik deze kan aanvinken (zie u1), de modules ook gedownload worden in de tmp directory, maar als ik ze dan wil installeren krijg ik (zie u2):
ACCESS DENIED
You are not allowed to access this page

Heb al zoekende nog steeds niet een oplossing kunnen vinden.
Dus wil ik dit toch maar eens in de Drupal communitie gooien, wie weet heeft iemand een oplossing ??

Groeten, Henk

BijlageGrootte
Image icon bestanden selecteren38.69 KB
Image icon de foutmelding15.88 KB
Image icon recente logberichten123.13 KB
Image icon ik ben administrator14.55 KB
Image icon administrator rechten78.75 KB
Drupalversie: 
7.x
Auteur: 
Xienix
afbeelding van Niek Kloots
Door Niek Kloots op 13 oktober, 2019 - 08:43

Wat gebeurt er als je in settings.php
$update_free_access = FALSE; in TRUE veranderd?

Of als je tijdelijk de website weer in http zonder s zet?

Vind het trouwens gek, dat de layout afhankelijk van https is.
zie ook de post op https://drupal.be/forum/bij-overgang-van-http-naar-https-wijzigt-de-layout-van-het-theme

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van Xienix
Door Xienix op 15 oktober, 2019 - 15:01

>> Wat gebeurt er als je in settings.php $update_free_access = FALSE; in TRUE veranderd?
Zelfde resultaat

>> Of als je tijdelijk de website weer in http zonder s zet?
dan is de layout weer van slag

Ook alle opties gedaan die op de gelinkte pagina stonden: geen resultaat

afbeelding van Xienix
Door Xienix op 15 oktober, 2019 - 15:07

Wat me wel opvalt als ik bij "recente logberichten: kijk: melding over geen toegang
Kan helaas geen bijlage meer toevoegen, dus even de tekst
Type: geen toegang
Datum: tijdstip dat ik update probeer
Bericht: authorize.php
Gebruiker: administrator (niet gecontroleerd)

afbeelding van jo.w
Door jo.w op 15 oktober, 2019 - 21:40

In reacties kunnen inderdaad geen bijlagen meer toegevoegd worden maar je kan altijd je eerste bericht aanpassen en daar nog nieuwe afbeeldingen toevoegen.
Dan wel in je reactie verwijzen naar de juiste afbeelding.

Jo

afbeelding van Xienix
Door Xienix op 16 oktober, 2019 - 16:07

Jo, bedankt.

Afbeelding staat erbij met omschrijving: recente logberichten

afbeelding van jo.w
Door jo.w op 18 oktober, 2019 - 04:27

Heb je al eens op de link in zo'n logbericht geklikt? Daar staat meestal meer info in over reden van de log. Dus in dit geval klikken op authorize.php

Jo

afbeelding van Xienix
Door Xienix op 19 oktober, 2019 - 18:21

Daar staat niet veel meer informatie in.
enige nieuwe is dan locatie, doorverwijzing, ernst
Niet iets waar je wijzer van wordt.

afbeelding van Niek Kloots
Door Niek Kloots op 16 oktober, 2019 - 20:40

Wat gebeurt er als je de modules m.b.v. ftp upload en daarna .../update.php uitvoert?

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van Xienix
Door Xienix op 19 oktober, 2019 - 18:27

heb module met ftp in de juiste directory gezet.
Ik zie hem dan niet meer bij de te updaten modules
Als ik update.php uitvoer krijg ik:

Access denied. You are not authorized to access this page. Log in using either an account with the administer software updates permission or the site maintenance account (the account you created during installation). If you cannot log in, you will have to edit settings.php to bypass this access check. To do this:
1.With a text editor find the settings.php file on your system. From the main Drupal directory that you installed all the files into, go to sites/your_site_name if such directory exists, or else to sites/default which applies otherwise.
2.There is a line inside your settings.php file that says $update_free_access = FALSE;. Change it to $update_free_access = TRUE;.
3.As soon as the update.php script is done, you must change the settings.php file back to its original form with $update_free_access = FALSE;.
4.To avoid having this problem in the future, remember to log in to your website using either an account with the administer software updates permission or the site maintenance account (the account you created during installation) before you backup your database at the beginning of the update process.

Als ik $update_free_access aanpas in TRUE en dan update.php uitvoer krijg ik bij "review updates": Geen updates beschikbaar.

afbeelding van Niek Kloots
Door Niek Kloots op 20 oktober, 2019 - 10:50

Als je daarna cron uitvoert wordt er dan weer een update getoond of is alles weer groen?

Access denied: Lijkt wel, dat jij niet als een admin wordt gezien.

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van Xienix
Door Xienix op 20 oktober, 2019 - 11:47

Heb even 2 schermafdrukken toegevoegd waaruit blijkt dat ik administrator ben en overzicht administrator rechten vwb updates.
Hier is de afgelopen 4 jaar ook niets aan gewijzigd.

afbeelding van jo.w
Door jo.w op 20 oktober, 2019 - 15:23

Probeer eens met een ander account aan te maken, dat admin-rechten te geven, daarmee in te loggen en dan de updates uit te voeren.
Let wel: sommige modules (of ook de core)hebben soms alleen een update van de bestanden zonder update van de database. update.php draaien is enkel om de database te updaten.

Jo

afbeelding van Xienix
Door Xienix op 20 oktober, 2019 - 15:49

Had ik deze week al een keer gedaan.
Resultaat is helaas hetzelfde.

afbeelding van jo.w
Door jo.w op 20 oktober, 2019 - 16:25

Wat Niek ook al vroeg: wat zie je, na installeren van de modules via ftp, als je naar admin/reports/updates gaat?

Zo lang daar geen modules in rood tussen staan (die dus veiligheidsupdates nodig hebben) zou ik me niet te veel directe zorgen maken.

Jo

afbeelding van Xienix
Door Xienix op 21 oktober, 2019 - 18:37

Er stonden nog 4 updates van modules, waarvan 3 beveiligings updates (dus rood).
Alle 4 de modules met ftp erheen gecopieerd en alle modules zijn nu groen.

Moet ook de Drupal core nog updaten, maar vraag me af of dat ook op deze manier kan (van 7.64 naar 7.67).

Maar het blijft vreemd dat ik als administrator niet meer via mijn administrator menu de updates kan uitvoeren.

afbeelding van Niek Kloots
Door Niek Kloots op 21 oktober, 2019 - 19:27

Drupal core moet altijd via ftp uploaden en daarna .../update.php uitvoeren.
Een andere manier is expres uitgeschakeld.
(ook m.b.v. Drush werkt niet meer)

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van Xienix
Door Xienix op 21 oktober, 2019 - 22:13

Klopt, is ook zo (even vergeten).
Maar die durf ik nu dus niet met ftp te uploaden omdat ik tot nu toe bij ../update.php de melding krijg die ik op 19 oktober, 2019 - 18:27 hierboven heb gepost.

afbeelding van jo.w
Door jo.w op 22 oktober, 2019 - 01:27

Ik heb bij een site die ik om ik weet niet meer welke reden ook niet geupdated kreeg het ooit als volgt opgelost:
Ik had een 2e hosting. Daar een nieuwe site aangemaakt met de laatste core versie. Ook alle modules en libraries geïnstalleerd (nieuwe downloads, niet van de ene naar de andere site verplaatst). Dan de database gedownload, op de nieuwe site de database gewist, ook de tabellen. Dan de database geImporteerd op de nieuwe site en 't probleem was opgelost.
nu heb ik een hosting waar ik een staging-site kan creëren. Daar doe ik eerst de updates op, kan ik nieuwe dingen proberen en als 't allemaal lukt kan ik het naar de originele site pushen.

Jo

afbeelding van Niek Kloots
Door Niek Kloots op 22 oktober, 2019 - 07:18

Jo, dat kan je ook met een sub-website doen bij de originele hoster.

Liefst m.b.v. een eigen database.
Echter sommige hosters laten je er maar 1 totaal maken. Dan moet je met een prefix werken.

Een sub-website kost niets extra aan hosting kosten, maar jouw manier wel.

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van jo.w
Door jo.w op 22 oktober, 2019 - 15:46

Nee hoor, kost niets extra voor mij. Ik kan zowel een site klonen als een staging site maken.
Zelfs bij het goedkoopste pakket (€3/maand) kan je onbeperkt sites maken, subdomeinen installeren (binnen je 15Gb uiteraard). Gewoon één klik en je kloon of staging-site wordt geïnstalleerd.

Op het moment dat ik die problemen had was het toevallig dat ik 2 hostings ter beschikking had.

Jo

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee