• Ik heb een lokale kopie gemaakt van vocaalensemble-leeuwarden.nl, omdat er wat ingrijpender wijzigingen aan site moeten worden gemaakt. De site draait lokaal prima, geen verwijzingen naar de live site, en ook wordt voor zover ik kan zien alleen de lokale database aangesproken. Ik draai OpenSuse Tumbleweed, Linux dus.
    Maar als ik ook maar de titel van een nieuwe pagina wil invoegen, krijg ik de melding

    Nieuwe pagina toevoegen
    Fout bericht
    Updaten mislukt. De reactie is geen geldige JSON-reactie.

    zodra ik de pagina wil publiceren of als concept opslaan. Diezelfde melding krijg ik ook als ik het “Nieuwe pagina-venster” open, een tijdje wacht, en dan begin met b.v. een titel invoeren: al bij de eerste letter krijg ik dan deze melding.
    Ik heb alle plugins uitgeschakeld, maar dat geeft geen soelaas. De debug mode ingesteld, maar ik krijg niets te zien in de logbestand als ik de foutmelding krijg..

    Ik heb gegogled op deze melding, maar alles wat ik dan tegenkom is óf niet van toepassing op mijn situatie, of de verbeteringen die worden aangegeven (b.v. is het .htaccess-bestand correct) ziten bij mij al in het systeem.

    Iemand een idee wat dat zou kunnen zijn?

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Hoi,

    Je hebt dus zelf al onderzoek gedaan en meerdere situaties zijn bij jou niet van toepassing.
    Heb je al op pagina Gereedschap > Sitediagnose gekeken, of daar een fout staat die met de REST-API te maken heeft? Misschien helpt dat jou op de goede weg. Er is veel info over deze fout icm de REST-API te vinden, zoals dit artikel.
    Deze fout krijg je overigens alleen met de standaard blokeditor. Veel mensen gebruiken nog steeds de Klassieke Editor (TinyMCE) en dat werkt anders.

    Guido

    Thread starter jehojakim

    (@jehojakim)

    Dank voor je info!

    Ik had (excuus!) al gekeken naar die sitediagnose, en daar inderdaad een fout gevonden:

    REST API endpoint: http://localhost/VEL/wp-json/wp/v2/types/post?context=edit
    REST API reactie: (404) Not Found

    En inderdaad bestaat de map wp-json niet. Maar die bestaat ook op de live site niet. De site diagnose daar geeft ook een (iets andere) fout voor de REAT-API:

    REST API reactie: (http_request_failed) cURL error 28: Operation timed out after 10049 milliseconds with 0 bytes received

    Maar het invoegen van een nieuwe pagina gaat daar prima.

    Het artikel van wpzoom.com geeft een aantal mogelijke oorzaken die het in ieder geval niet is: plugins had ik al uitgeschakeld, verandering van thema heft de fout ook niet op.

    De REST API lijkt het toch ook niet te zijn, gegeven het feit dat die in de live-site ook ongeveer dezelfde foutmeldingen geeft, maar pagina bijvoegen daar geen probleem is.

    De logs geven geen info; ik heb 65GiB en die is lang niet vol. Geheugenlimieten staan op 256M.

    De fonts-map bestond niet, maar aanmaken en rechten toekennen maakt ook niets uit.

    Het enige punt: de lokale url is geen https, maar http. Waar ik dat op de live site kan wijzigen (niet doen!, natuurlijk) is het hier uitgegrijsd, niet aanpasbaar dus, althans niet op de site. Ik weet niet hoe ik dat dan moet aanpassen….

    Ter info: ik ben een paar dagen wegens omstandigheden niet in staat iets aan de siteproblematiek te doe; ik reageer dus mogelijk wat laat op een eventueel antwoord.

    Hoi,

    Ik denk dat het wel met de REST-API te maken heeft, want wp-json/wp/v2/types/post?context=edit wordt aangeroepen bij het wijzigen van berichten. Omdat dit endpoint bij jou een 404 oplevert, zou dit aan de permalink kunnen liggen, heb je 1 vd standaard permalink structuren gekozen en die al opnieuw opgeslagen?

    Guido

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)