4.18.01 - Note di rilascio di Edge per Private Cloud

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Dalla precedente release delle funzionalità di Edge for Private Cloud, si sono verificate le seguenti release, che sono incluse in questa release delle funzionalità:

Rilascio dell'interfaccia utente Edge Rilascio della gestione di Edge Rilascio del portale

Consulta la sezione Informazioni sulla numerazione delle release per capire come determinare se una release cloud specifica è inclusa nella tua versione di Edge for Private Cloud.

Panoramica della release

Le nuove funzionalità più importanti di questa release includono:

  • Esegui l'upgrade a PostgreSQL 9.6
  • Rilascio beta della nuova esperienza Edge per Private Cloud
  • Versione beta di tre nuove norme che consentono di generare, verificare e decodificare i token web JSON (JWT).

Questa release include anche tutte le correzioni di bug e le nuove funzionalità incluse nelle release di Edge Public Cloud elencate di seguito.

Ritiri e deprecazioni

Le seguenti funzionalità sono state ritirate o deprecate in questa release. Per saperne di più, consulta le norme sul ritiro di Edge.

Ritiri

Ritiro delle nuove installazioni di API BaaS

I nuovi clienti a partire dal 31 gennaio 2018 non hanno diritto all'API BaaS, a meno che il foglio delle specifiche non evidenzi il diritto all'API BaaS.

Ritiro dell'archivio sicuro Apigee (vault)

L'archivio sicuro Apigee, noto anche come "vault", verrà ritirato a settembre 2018. I vault, che forniscono l'archiviazione criptata di coppie chiave/valore, vengono creati con l'API Management e vi si accede in fase di runtime con le funzioni del modulo Node.js apigee-access.

Anziché utilizzare l'archivio sicuro, utilizza le mappe chiave-valore (KVM) criptate, come descritto in Utilizzo delle mappe chiave-valore. I KVM criptati sono sicuri quanto i vault e offrono più opzioni per la creazione e il recupero. (MGMT-3848)

Ritiro dell'aggiunta di percorsi nella scheda Prestazioni del proxy API

Fino a questa release, potevi passare a un proxy API nell'interfaccia utente di gestione, andare alla scheda Rendimento e creare percorsi diversi per un confronto basato su grafici nella scheda Rendimento del proxy e nella dashboard Transazioni commerciali. Questa funzionalità è stata ritirata e non è più disponibile nell'interfaccia utente. Per un'alternativa a questa funzionalità, consulta il seguente articolo della community Apigee: Alternative to Business Transactions API. (EDGEUI-902)

Ritiro della proprietà SMTPSSL per impostare il protocollo SMTP per il portale Developer Services

Ora utilizzi la proprietà SMTP_PROTOCOL invece della proprietà SMTPSSL per impostare il protocollo utilizzato dal server SMTP connesso al portale. I valori validi sono: "standard", "ssl" o "tls".

Per saperne di più, consulta Installazione del portale dei servizi per gli sviluppatori.

Nuove funzionalità e aggiornamenti

Di seguito sono riportate le nuove funzionalità e i miglioramenti di questa release. Oltre ai seguenti miglioramenti, questa release contiene anche diversi miglioramenti di usabilità, prestazioni, sicurezza e stabilità.

Cloud privato

Upgrade di PostgreSQL alla versione 9.6

Questa release include un upgrade a PostgreSQL 9.6 per consentire a Edge di sfruttare la funzionalità Parallel Query in PostgreSQL. Per saperne di più, vedi:

Rilascio beta della nuova esperienza Edge per Private Cloud

Questa release di Edge for Private Cloud contiene una versione beta di un aggiornamento importante dell'interfaccia utente di gestione delle API. Questa nuova esperienza Edge si basa sulle funzionalità esistenti della piattaforma Apigee Edge e aggiunge alcuni miglioramenti, in particolare nelle aree di progettazione e pubblicazione.

In precedenza, la nuova esperienza Edge era disponibile solo per gli utenti Cloud. Con questa release di Edge per il cloud privato, ora puoi installare la versione beta della nuova esperienza Edge.

Per saperne di più, consulta Versione beta della nuova esperienza Edge per Private Cloud.

Release beta dei criteri JWT

JSON Web Token (JWT) è uno standard di token descritto in IETF RFC 7519. JWT fornisce un modo per firmare un insieme di rivendicazioni, ovvero un insieme di coppie nome/valore, che possono essere verificate in modo affidabile in un secondo momento dal destinatario del JWT.

Questa release contiene tre nuovi criteri che consentono di generare, verificare e decodificare i token web JSON (JWT) su Apigee Edge:

  • Genera policy JWT: genera un JWT firmato, con un insieme configurabile di attestazioni. Il JWT può quindi essere restituito ai client, trasmesso ai target di backend o utilizzato in altri modi. Per saperne di più, consulta Genera policy JWT (versione beta).
  • Verifica dei criteri JWT: verifica la firma di un JWT ricevuto da client o altri sistemi. Questa policy estrae anche le rivendicazioni in variabili di flusso in modo che le policy o le condizioni successive possano esaminare questi valori per prendere decisioni di autorizzazione o routing. Per saperne di più, consulta Verifica delle norme JWT (versione beta).
  • Decodifica criterio JWT: decodifica un JWT senza verificare la firma sul JWT. Questa norma è utile se utilizzata in combinazione con la norma di verifica JWT, quando il valore di un'attestazione all'interno del JWT deve essere noto prima di verificare la firma del JWT. Per saperne di più, consulta le norme relative alla decodifica di JWT (versione beta).

Per una panoramica, consulta la panoramica dei criteri JWT.

OCSP stapling supportato per gli host virtuali (65587547)

Gli host virtuali ora supportano l'aggancio OCSP per TLS unidirezionale e bidirezionale. Se abilitato, un client OCSP (Online Certificate Status Protocol) invia una richiesta di stato a un risponditore OCSP per determinare se il certificato è valido. La risposta indica se il certificato è valido e non revocato.

Per impostazione predefinita, l'aggiornamento OCSP è disattivato. Per attivare OCSP, TLS deve essere abilitato sull'host virtuale.

Per saperne di più, consulta Riferimento alla proprietà dell'host virtuale.

Ora è possibile impostare le opzioni di ripetizione del router a livello di host virtuale

Ora puoi impostare le opzioni di riprova per le comunicazioni del router con il processore di messaggi sull'host virtuale. In questo modo hai un controllo più granulare rispetto alle opzioni precedenti, che erano impostabili solo a livello di router.

Per saperne di più, consulta Proprietà di configurazione dell'host virtuale.

È stato aggiunto il supporto per la mappatura dei ruoli esterni (67145030)

Se utilizzi l'autenticazione esterna per integrare un servizio di directory esterno in un'installazione di Apigee Edge Private Cloud, ora puoi utilizzare la mappatura dei ruoli esterni. La mappatura dei ruoli esterni ti consente di mappare i tuoi gruppi o ruoli ai gruppi e ai ruoli di controllo dell'accesso basato sui ruoli (RBAC) creati su Apigee Edge.

Il servizio di mappatura dei ruoli esterni per Edge per Private Cloud nelle versioni precedenti alla 4.18.01 è stato ritirato. La release 4.18.01 del mapping dei ruoli esterni è una versione aggiornata con bug corretti e nuove funzionalità aggiunte:

  • Risolto il problema per cui ricevevi risposte di autenticazione 403 vietate quando eseguivi l'autenticazione con utenti che avrebbero dovuto avere accesso.
  • L'intestazione X-Apigee-Current-User è ora supportata nel mapping dei ruoli esterni. Gli utenti con accesso appropriato (amministratore di sistema) possono accedere come un altro utente con le proprie credenziali.

Per saperne di più, consulta Mappatura dei ruoli esterni.

Ora è possibile testare i requisiti di sistema senza eseguire un'installazione (67858161)

Edge per il cloud privato 4.17.09 ha aggiunto il supporto per la proprietà ENABLE_SYSTEM_CHECK=y per controllare i requisiti di CPU e memoria su una macchina nell'ambito di un'installazione. Tuttavia, questo controllo richiedeva l'esecuzione di un'installazione effettiva. Ora puoi utilizzare il flag "-t" per eseguire il controllo senza dover effettuare un'installazione:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Questo comando mostra eventuali errori relativi ai requisiti di sistema sullo schermo.

Per saperne di più, consulta Installare i componenti Edge su un nodo.

Versione di PHP aggiornata per il portale Developer Services (68733233)

Il portale ora utilizza PHP versione 7.0.23.

Non è più necessario configurare un server SMTP con il portale Developer Services (70164403)

Non è più necessario configurare un server SMTP durante l'installazione del portale. Ora puoi configurare un'installazione successiva.

Servizi API

Convalide dei nomi per le nuove entità (MGMT-4252 e MGMT-4098)

Quando crei nuove entità, Apigee convalida i nomi per applicare le regole di denominazione. Le entità con convalida durante la creazione o l'aggiornamento sono: proxy API, criteri (e nomi dei criteri nelle definizioni dei proxy API), host virtuali, ruoli, cache, server di destinazione, maschere di dati per il debug, keystore e truststore e file di risorse nei proxy API. Consulta Avvisi relativi a errori di denominazione e input per le limitazioni di denominazione di queste entità.

Bug corretti

In questa release sono stati corretti i seguenti bug. Questo elenco è destinato principalmente agli utenti che vogliono verificare se i loro ticket di assistenza sono stati risolti. Non è progettato per fornire informazioni dettagliate per tutti gli utenti.

Private Cloud 4.18.01

ID problema Descrizione
68001164

L'estensione PHP LDAP ora è installata per impostazione predefinita con il portale

L'estensione PHP LDAP è ora installata per impostazione predefinita durante l'installazione del portale su RedHat e CentOS. Questo modulo semplifica l'attivazione del modulo Drupal LDAP.

68049481

Il file settings.php di Drupal ora è scrivibile

Lo script di installazione del portale ora si assicura che il file Drupal settings.php sia scrivibile dall'utente "apigee" in modo che possa essere copiato e aggiornato correttamente.

68139166 L'output del programma di installazione mostrava il downgrade di OpenLDAP quando non era stato eseguito.
68329105 L'impostazione del portale non riesce a creare un utente durante la connessione a Edge quando SAML è attivato e utilizza un certificato autofirmato.
68427561 Le proprietà di configurazione del portale ora sono impostate correttamente dopo un riavvio.
69024465 Impossibile annullare il deployment di SharedFlow nell'interfaccia utente Edge
69711616 Aggiornamento di Jackson Databind alla versione 2.7.9.1 nei file JAR di terze parti.

17.11.06 (UI)

ID problema Descrizione
68357182

Il file CSV non include i dati corretti per l'intervallo di tempo (include l'intero set di dati)
Il file CSV non includeva i dati corretti per l'intervallo di tempo specificato. ma l'intero set di dati è stato incluso nel file. Il problema è stato risolto.

67650494 L'interfaccia utente Edge deve tenere traccia delle modifiche all'ambiente
In alcuni casi, le modifiche all'ambiente non venivano mantenute quando si passava da una pagina all'altra dell'interfaccia utente. Il problema è stato risolto.

17.10.25.00 (portale)

ID problema Nome componente Descrizione
67646686 Portale per gli sviluppatori - Drupal & displayed on Forum page
Fixed bug where the default Apigee theme shows "&" for any ampersands in the menu tabs.
65456469 Portale per gli sviluppatori - Drupal Aggiorna il modulo CAPTCHA per i miglioramenti della sicurezza forniti dai collaboratori del modulo
Il modulo CAPTCHA è stato aggiornato a CAPTCHA 7.x-1.5 per correggere una vulnerabilità della sicurezza. Per maggiori informazioni, visita la pagina https://www.drupal.org/node/2907137.
65101827 Portale per gli sviluppatori - Drupal Analisi delle app aziendali non funzionante
È stato corretto un bug a causa del quale le app aziendali di monetizzazione non potevano mostrare dati di analisi.
65003870 Portale per gli sviluppatori - Drupal Impossibile annullare i piani tariffari futuri
È stato corretto un bug per cui i piani tariffari futuri acquistati da un'azienda non potevano essere annullati.
65003539 Portale per gli sviluppatori - Drupal Utilizza il paese predefinito dalle impostazioni internazionali di Drupal
L'indirizzo del contatto per la monetizzazione e dei dati di fatturazione ora utilizza il paese predefinito dall'impostazione Paese predefinito delle impostazioni internazionali. Puoi modificare questa impostazione selezionando Configurazione > Regionale e lingua nel menu di amministrazione di Drupal. La modifica delle impostazioni internazionali predefinite comporta la modifica del paese predefinito nella sezione Contatto per la monetizzazione e Dettagli di fatturazione.

17.10.11 (UI)

ID problema Descrizione
67005192 L'interfaccia utente deve gestire i percorsi decodificati durante il controllo delle autorizzazioni
L'interfaccia utente ora gestisce i percorsi decodificati durante il controllo delle autorizzazioni utente.

17/09/20 (gestione delle API e runtime)

ID problema Nome componente Descrizione
MGMT-4219 Gestione delle API MGMT to send org and env header to blobstore
MGMT-4065 Gestione delle API Supporto abilitato per i certificati in formato PKS
MGMT-3782 Gestione delle API Valore ottimale del livello di coerenza predefinito per la zona di identità
MGMT-3913 Gestione delle API Risolvere il problema di timeout per il recupero dei token OAuth2 tramite un ID app
MGMT-4177 Gestione delle API Possibilità di disattivare lo schema di autenticazione di base in SecurityProfile
MGMT-3978 Gestione delle API È necessario un token CWC per impostare JVM_OPTIONS su tutti i componenti Java
MGMT-3918
MGMT-4294
Gestione delle API Codifica automatica degli URL dei caratteri speciali nei percorsi delle autorizzazioni per i ruoli personalizzati
APIRT-4767 Runtime API Il passaggio JavaScript deve utilizzare sempre UTF-8 per i contenuti
APIRT-4725 Runtime API Risolto il problema NPE del servizio OAuth
APIRT-4691 Runtime API Lascia il tempo di esaurire le connessioni prima di interrompere il servizio non integro
APIRT-4644 Runtime API Autorizzazione di base per BlobstoreService
APIRT-4636 Runtime API Sense Action dovrebbe continuare a funzionare se Zookeeper non è disponibile
APIRT-4635 Runtime API Supporto dell'attributo di riutilizzo del token di aggiornamento attivato per i criteri OAuth
APIRT-4632 Runtime API Il contatore della quota della finestra mobile non viene calcolato con precisione
APIRT-4584 Runtime API L'hook di flusso non viene implementato in modo coerente, il controllo ZooKeeper non funziona
APIRT-4542 Runtime API L'attività MP Sense è terminata senza preavviso
APIRT-4522 Runtime API Analytics non funziona per i processori di messaggi abilitati alla monetizzazione se la regione dell'organizzazione è diversa da quella del gruppo ax
APIRT-4444 Runtime API Calcolare i tassi di errore per destinazione per codice di errore
APIRT-4435 Runtime API RepositoryServiceImpl.loadAsString() non utilizza il set di caratteri
APIRT-4370 Runtime API Memoria utilizzata elevata nei MP dell'organizzazione
APIRT-4354 Runtime API Acquisire la versione TLS in access_log di Nginx per ogni richiesta
APIRT-4169 Runtime API La versione attuale di Nginx non supporta la combinazione di variabili richiesta per l'intestazione X-Forwarded-For
APIRT-3671 Runtime API I token non vengono registrati come hash dopo l'attivazione dell'hashing
APIRT-3593 Runtime API Il token OAuth non contiene l'attributo impostato in una chiamata successiva
APIRT-3081 Runtime API messaging.adaptors.http.flow.ServiceUnavailable error with Concurrent Rate Limit policy
APIRT-4660 Runtime API Aggiungi il nome del pod MP nell'intestazione al router X-Apigee-Pod
APIRT-4506 Runtime API Le modifiche alla cache non vengono replicate in un processore di messaggi specifico
APIRT-4196 Runtime API Il formato del timestamp syslog del criterio di registrazione dei messaggi non è corretto
66933664 Runtime API QuotaService per il flusso non CPS deve pulire i bucket in modo asincrono e non nel thread Apigee-Main
66495205 Runtime API Gestione migliore del criterio JavaScript con chiamate HTTP asincrone per evitare NPE
65847462 Runtime API print statement fails with NPE
65648578 Runtime API Solo i partner di produzione devono registrarsi nel percorso consul KV
65603360 Runtime API Le chiamate JavaScript non vanno a buon fine con l'errore Null
65416531 Feature Platform Ripristina il contesto del messaggio quando gli oggetti JavaScript vengono riportati nel contesto del passaggio JavaScript
67405744 Apigee Latenza elevata di elaborazione delle richieste sui MP
65849186 Trireme Le eccezioni non gestite non causano l'uscita del processo Node.js/Trireme
65713882 Trireme mongodb-core in Trireme produce risultati di crittografia diversi rispetto a Node.js nativo
65374484 Trireme Sicurezza dei nodi: http.get con opzioni di autorizzazione numerica crea buffer non inizializzati
64577449 Trireme Trireme restituisce l'errore Invalid verify algorithm sha256
EDGESERV‑6 Edge Server App Node che riscontrano x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17/09/20 (UI)

ID problema Descrizione
65584963 Analytics: il filtro dei report personalizzati deve avere un controllo senza distinzione tra maiuscole e minuscole per il tipo di dati
Il filtro dei report personalizzati ora non fa distinzione tra maiuscole e minuscole per i confronti dei tipi di dati.
65446846 Impossibile assegnare il ruolo di amministratore per un'azienda nell'interfaccia utente Edge
L'insieme completo di sviluppatori e aziende viene visualizzato e può essere gestito nell'interfaccia utente Edge.
65125644 Impossibile rimuovere un prodotto API da una credenziale per l'app aziendale
È stato risolto un problema che impediva la rimozione di un prodotto API da una credenziale per un'app aziendale.

17.09.11 (Gestione delle API)

ID problema Descrizione
64541665 Modifica la configurazione del logger di origine su MP per avere nomi dei log diversi
APIRT‑3593 Il token OAuth non contiene l'attributo impostato in una chiamata successiva
APIRT-4336 Dividi OAuthStepExecution in più esecuzioni di passaggi. Ogni operazione deve avere un'esecuzione del passaggio dedicata.
APIRT-4444 Calcolare i tassi di errore per destinazione per codice di errore
APIRT-4456 Refactor Verify API Key for EAP-gateway/apid
APIRT-4635 Supporto dell'attributo di riutilizzo del token di aggiornamento attivato per i criteri OAuth
APIRT-4683 Aggiungere indirizzi IP LB GCP come attendibili per le intestazioni XFF
APIRT-4723 Supporto del caricamento del bundle OAuth per la modalità EdgeX/ibrida
APIRT-4725 Risolto il problema NPE del servizio OAuth
APIRT-4726 ScriptableHttpClient non deve presupporre che un contesto del messaggio sia ancora presente al momento dell'invio
MGMT‑3764 Il keystore non valido non viene più gestito
MGMT-3782 Valore ottimale del livello di coerenza predefinito per la zona di identità
MGMT-3913 Risolvere il problema di timeout per il recupero dei token OAuth2 tramite un ID app
MGMT-3997 L'eliminazione dei keystore non deve essere consentita se esiste un riferimento che punta a esso
MGMT-4013 Aggiornamento dei controlli dei riferimenti dell'archivio chiavi per l'esistenza dell'archivio chiavi e dell'alias a cui viene fatto riferimento
MGMT-4065 Supporto abilitato per i certificati in formato PKS
MGMT-4113 Miglioramento della funzionalità di host virtuale self-service
MGMT-4229 After adding @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) apiconfiguration regression fails
MGMT-4232 [EDGEX/Hybrid] Il caricamento dell'API Import non danneggia il bundle
MGMT-4242 [EDGEX/Hybrid] Supporto del deployment del proxy in più di un ambiente
MGMT-4245 [EDGEX/Hybrid] VirtualHost self service validation for hybrid-virtual-hosts
MGMT-4250 [EDGEX] Esecuzione parallela per l'API di stato del deployment del proxy API

17.09.06 (UI)

ID problema Descrizione
65015144 Analytics: il filtro della pagina dei report personalizzati presenta un problema con il filtro dei valori interi per i clienti BigQuery
Il filtro della pagina dei report personalizzati ora gestisce i valori interi come previsto.
64806976 Il campo Sviluppatore non è compilato nella pagina Elenco app
Il campo Sviluppatore ora è compilato per tutte le app dell'elenco.
64766918 Il supporto YAML dell'editor proxy API non funziona
Risolto il problema che causava errori con i file YAML nell'editor proxy API.
64160572 Analytics: rimozione delle transazioni commerciali dal menu Analytics e dalla scheda di rendimento dell'editor proxy
La dashboard di analisi delle transazioni commerciali non è più supportata. Per alternative, consulta l'articolo della community Alternativa all'API Business Transactions.

17.08.21.00 (portale)

ID problema Descrizione
DEVSOL‑2625 Ruoli di monetizzazione eliminati dopo il cambio di azienda
Se hai attivato la monetizzazione, se assegni un ruolo a un utente e questo passa da un contesto aziendale all'altro, il ruolo non viene più rimosso dall'utente.
DEVSOL-2621 Aggiornamenti dei moduli Drupal
I seguenti moduli Drupal sono stati aggiornati alla release indicata:
  • File Entity (fieldable files) 7.x-2.4
  • Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Media: YouTube 7.x-3.5
  • Metatag 7.x-1.22
  • Services Views 7.x-1.2
DEVSOL-2612

Messaggio "Si è verificato un errore nel sito web" visualizzato durante l'abilitazione della monetizzazione
È stato risolto il problema che si verificava durante l'abilitazione dei moduli di monetizzazione. Il messaggio Website encountered an error è stato visualizzato con il seguente messaggio nei log:

Error: Call to a member function clear() on string in devconnect_monetization_clear_api_cache() (line 1517 of /var/www/html/profiles/apigee/modules/custom/devconnect
/devconnect_monetization/devconnect_monetization.module)

Questo errore non viene più registrato.

DEVSOL-2609 La pagina di stato di Drupal non mostra lo stato della connessione Edge corretto per SAML (OAuth)
La pagina di stato di Drupal ora mostra lo stato della connessione Edge corretto per SAML (OAuth). In precedenza, la pagina dei report Report > Stato mostrava che la connessione non funzionava anche se avevi configurato correttamente SAML.
DEVSOL-2608 SAML/OAuth: Log prints Bearer token cache miss with every call
È stato risolto un problema con la logica della cache dei token Bearer che causava l'ottenimento di un nuovo token ogni volta che veniva chiamato Edge.
DEVSOL-2599 Diversi problemi con devconnect_user_developer_is_active()
Risolto il problema per cui lo stato dello sviluppatore errato veniva controllato per decidere se l'utente è attivo o meno. Se un account sviluppatore viene disattivato nell'interfaccia utente Edge, causando l'interruzione del funzionamento delle chiavi dell'app, il sistema ora visualizzerà un messaggio per informare lo sviluppatore. Sono stati inoltre aggiunti miglioramenti delle prestazioni a questa funzionalità.
DEVSOL-2595 Miglioramenti e aggiornamenti della configurazione SAML
Sono stati apportati i seguenti miglioramenti e aggiornamenti alla configurazione SAML:
  • La pagina di configurazione SAML è ora modificabile. Per saperne di più, consulta Utilizzo dell'autenticazione SAML.
  • Il campo del nome utente viene ora visualizzato nell'interfaccia utente.
  • È stato corretto il comando "dc-test" di drush per utilizzare la funzione di test di connessione standard, in modo che non ignori più le impostazioni di configurazione SAML.
DEVSOL-2569 App Analytics: il tempo di risposta dell'endpoint non funziona più, è stato modificato in Tempo di risposta totale
Il grafico di analisi del tempo di risposta dell'endpoint è stato rimosso dalla scheda Analytics nella pagina delle app per sviluppatori perché non rifletteva il tempo di risposta totale e creava confusione. La metrica rifletteva solo il tempo impiegato dall'endpoint per rispondere, ma non il tempo impiegato dal proxy API per rispondere. Il grafico Throughput mostra il tempo di risposta totale per gli sviluppatori finali.

17.07.31.00 (portale)

ID problema Descrizione
DEVSOL‑2258 Alcuni campi di testo non possono essere tradotti in portoghese
È stato aggiunto il testo di traduzione mancante nel modulo App del portale per sviluppatori Drupal al sistema di internazionalizzazione di Drupal. In precedenza, alcuni testi non potevano essere tradotti nelle pagine "Le mie app".
DEVSOL-2536 La modifica di "Nome app" o "URL di callback" comporta la rimozione dei prodotti API dall'app per sviluppatori
L'aggiornamento di un'app per sviluppatori non comporta più la rimozione dei prodotti API dall'app.
DEVSOL-2519 Smartdocs ha una dipendenza non dichiarata da devconnect_developer_apps
Il modulo Smartdocs non ha più una dipendenza non necessaria dal modulo DevConnect developer apps.
DEVSOL-2492 Escape HTML errato nella pagina dell'azienda
È stato risolto il problema per cui i menu di monetizzazione mostravano le e commerciale, ad esempio "Catalogo & Piani", con codifica HTML.
DEVSOL-2490 Miglioramento dell'utilizzo degli strumenti di impostazione delle date del piano tariffario nei moduli di monetizzazione
È stata migliorata la gestione dei piani tariffari di monetizzazione nei fusi orari.
DEVSOL-2440 La chiamata all'API "limiti" di gestione ritirata nel portale per sviluppatori genera errori 404
Sistema aggiornato per gestire la nuova API per la visualizzazione/l'acquisto di piani in Monetizzazione.
DEVSOL-2436 Tabella drupal_cache_mint mancante nel database del DevPortal durante il tentativo di abilitare il modulo Drupal Apigee_company per abilitare la monetizzazione
È stato risolto il problema per cui la configurazione della monetizzazione causa il seguente errore: "ERROR: relation "drupal_cache_mint" does not exist".
DEVSOL-2419 L'importazione di JSON non OpenAPI come OpenAPI non genera messaggi di errore
L'importazione di un documento OpenAPI in Smart Docs ora viene convalidata per assicurarsi che il documento sia una specifica OpenAPI.
DEVSOL-2406 I link di Smart Docs, "Dettagli revisione" o "Modifica revisione", non funzionano
È stato risolto un problema per cui "Dettagli revisione" o "Modifica revisione" nel menu delle azioni delle revisioni di Smart Docs mostravano la pagina sbagliata.
DEVSOL-2382 Funzionalità"Blocca modelli di metodi Smart Docs"
È stata creata una nuova autorizzazione "Amministra modelli Smart Docs" in modo che la possibilità di modificare i modelli Smart Docs possa essere rimossa o limitata a un ruolo.
DEVSOL-2380 Errore di indice non definito nei log di Drupal
È stato rimosso il seguente messaggio fuorviante nel log di Drupal per i siti con la monetizzazione attivata: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Errore di indirizzo non valido nel log di Drupal
Corretto bug che causava l'aggiunta di errori non validi al log se il sistema non aveva SMTP configurato.
DEVSOL-2355 Il timeout di cURL genera avvisi PHP e log errati in edge-php-sdk
È stato corretto un bug per cui i timeout generavano messaggi di log formattati in modo errato.
DEVSOL-2336 Aggiornamento della configurazione del fornitore di pagamenti per la monetizzazione
La pagina di configurazione del portale per sviluppatori Configurazione > Impostazioni di monetizzazione > Pagamento ricorrente tramite Worldpay ora può essere utilizzata per configurare i dettagli di pagamento di WorldPay.
DEVSOL-2307 Aggiungi avviso/documenti che indicano che il modulo apigee_company può essere utilizzato solo con la monetizzazione
Il modulo Drupal apigee_company richiede l'attivazione della monetizzazione. Se abiliti il modulo apigee_company quando la monetizzazione non è abilitata, nel report sullo stato del sito viene visualizzato un messaggio di avviso.
DEVSOL-2270 Dopo l'ultima release della monetizzazione (5 ottobre 2016), non è possibile salvare le informazioni sull'azienda
È stato corretto un problema nella monetizzazione per cui le informazioni sull'azienda non venivano salvate correttamente.
DEVSOL-2175 I moduli Alias personali e Statistiche principali non funzionano bene insieme
Il core di Drupal e il modulo contrib "Alias personali" sono stati patchati in modo che "Alias personali" e il modulo Statistiche principali possano essere attivati contemporaneamente. Per maggiori informazioni, vedi https://www.drupal.org/node/1863260 e https://www.drupal.org/node/2076691.

Problemi noti

Questa release presenta i seguenti problemi noti:

ID problema Descrizione
72379834

Viene visualizzato un messaggio di errore relativo alle autorizzazioni quando si arresta apigee-postgresql

Quando utilizzi il comando apigee-seriver apigee-postgresql stop per arrestare apigee-postgresql, potresti visualizzare un messaggio che indica che apigee-serive non può passare alla home directory dell'utente. Puoi ignorare questo messaggio.

68722102

Criterio MessageLogging che include informazioni aggiuntive nel messaggio di log

L'elemento FormatMessage del criterio MessageLogging controlla il formato del messaggio registrato. Quando FormatMessage=false, il messaggio registrato non deve includere informazioni generate da Apigee. Tuttavia, anche se imposti FormatMessage=false, il messaggio di log include comunque le seguenti informazioni:

  • Punteggio di priorità
  • Il timestamp