Risoluzione degli errori di salvataggio dei metadati e dei limiti dell’interfaccia utente causati dal parametro della richiesta Sling e dai limiti di configurazione del rendering

Gli aggiornamenti dello schema dei metadati, il salvataggio dei metadati delle cartelle e l’invio di moduli in più parti possono non riuscire in Adobe Experience Manager quando vengono superati i limiti di richiesta Sling. Questi errori si verificano spesso a causa di restrizioni quali il numero massimo di parametri di richiesta, i limiti di conteggio dei file o i limiti di ricorsione di rendering configurati in OSGi. Di conseguenza, il sistema potrebbe interrompere l’elaborazione delle richieste o non riuscire silenziosamente a mantenere le modifiche. La regolazione dei limiti di configurazione Sling e Jetty pertinenti risolve il problema. Aumentare i limiti di configurazione e convalidare la distribuzione per ripristinare la funzionalità normale.

Descrizione description

Ambiente

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager 6.5 (Managed Services o on-premise)
  • AEM Assets Essentials

Problema/Sintomi

  • Il registro degli errori mostra gli errori di analisi per le richieste POST in più parti
  • Errore: troppe coppie nome/valore nei parametri della richiesta
  • Eccezioni relative al limite di conteggio dei file durante le operazioni di spostamento o metadati
  • L’interfaccia utente dello schema metadati mostra un salvataggio riuscito, ma le modifiche non persistono
  • L’interfaccia utente GenericList non riesce quando il numero di elementi aumenta in modo significativo
  • Gli invii di moduli multipart restituiscono parametri vuoti o incompleti

Causa

Sling impone limiti all’elaborazione delle richieste HTTP per evitare richieste di dimensioni eccessive o dannose. Quando gli schemi, gli elenchi o i moduli di metadati superano le soglie configurate, ad esempio il conteggio dei parametri, il conteggio dei file, le dimensioni in più parti o le chiamate di rendering, Sling interrompe l’elaborazione della richiesta o non riesce a eseguire il rendering dell’interfaccia utente.

Come confermare

  • Apri i registri e cerca gli errori relativi all’analisi multipart o ai limiti dei parametri
  • Verifica la presenza di messaggi che indicano il superamento di un numero eccessivo di parametri o file
  • Verifica se le azioni dell’interfaccia utente sono corrette ma non mantengono le modifiche

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito.

  1. Esamina i registri per identificare quale limite viene superato verificando i messaggi relativi all’analisi delle richieste, ai conteggi dei parametri, ai limiti dei file o alle chiamate di rendering.
  2. Aumenta i limiti dei parametri delle richieste Sling aggiornando la configurazione OSGi per la gestione delle richieste. Imposta i valori appropriati per i parametri massimi e i conteggi dei file in base alle dimensioni dello schema.
  3. Se si verificano errori POST in più parti, regola la dimensione massima del modulo nella configurazione del servizio HTTP.
  4. Aumenta il limite di ricorsione per il rendering in modo da supportare elenchi di grandi dimensioni e prevenire errori di rendering nell’interfaccia utente.
  5. Distribuisci correttamente gli aggiornamenti di configurazione e assicurati che vengano applicati all’ambiente appropriato.
  6. Verificare che i file di configurazione siano posizionati nella modalità di esecuzione o nel percorso di configurazione corretto e, se necessario, ridistribuirli.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles