4.16.09 - Note di rilascio di Edge per Private Cloud

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Lunedì 19 settembre 2016 abbiamo rilasciato una nuova versione di Apigee Edge per il cloud privato.

Dalla precedente release di funzionalità Edge for Private Cloud, sono state apportate le seguenti release che sono incluse in questa release di funzionalità:

Consulta Informazioni sulla numerazione delle release per capire come capire se una release cloud specifica è inclusa nella tua versione di Edge per il cloud privato.

Panoramica della release

In questa release, l'editor proxy API classico è stato rimosso e sostituito dal nuovo editor proxy che era disponibile per l'utilizzo insieme all'editor classico. Altri miglioramenti degni di nota includono il miglioramento del comportamento dei percorsi delle risorse dei prodotti API, una migliore gestione dei payload JSON definiti nei criteri Assegna messaggio e Genera errori, miglioramenti alle conversioni da XML a JSON, convalida delle risorse migliorata, possibilità di impostare timeout su singoli proxy API, generazione aggiornata di proxy SOAP nella procedura guidata proxy API e un oggetto Crypto ad alte prestazioni per JavaScript.

I miglioramenti della monetizzazione includono nuove funzionalità di notifica con un piano tariffario di notifica, un'API che esegue la migrazione degli sviluppatori alla monetizzazione e la possibilità di rendere i piani tariffari pubblici o privati.

Il resto di questo argomento contiene dettagli su tutte le nuove funzionalità, gli aggiornamenti e le correzioni di bug contenuti nella release.

Deprecata

Servizi API

Editor proxy classico rimosso (UI Cloud 16.04.20)

La nuova versione dell'editor proxy API è ora l'unica versione supportata. La versione classica non è più disponibile e il link per accedere alla versione classica dell'editor proxy è stato rimosso. Se utilizzavi la versione classica, i proxy API verranno caricati automaticamente nel nuovo editor. (EDGEUI-498)

Monetizzazione

Le seguenti funzionalità deprecate sono state rimosse e non sono più supportate:

  • Impostazione dei limiti
  • Notifiche sui limiti di invio

In alternativa, puoi configurare le notifiche, come descritto nelle seguenti sezioni:

(DEVRT-2742)

Nuove funzionalità e aggiornamenti

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

Per ulteriori dettagli e istruzioni, consulta la documentazione di Edge per Cloud privato.

Cloud privato

Upgrade di Postres alla versione 9.4

Questa release include un upgrade a Postgres 9.4. Per istruzioni sull'aggiornamento del sistema, vedi Aggiornare Apigee Edge alla versione 4.16.09.

Supporto di GeoMap nell'interfaccia utente Edge

Le aggregazioni geografiche consentono di raccogliere dati di analisi per le chiamate API in base ad attributi geografici come regione, continente, paese e città. Da questi dati di analisi, puoi visualizzare una mappa geografica nella UI Edge che mostra la posizione delle richieste API.

Per ulteriori informazioni, consulta la sezione sull'attivazione dell'aggregazione geografica e delle mappe geografiche.

API BaaS

Aggiunta della documentazione su:

  • Come configurare l'API BaaS per utilizzare TLS. Per saperne di più, consulta Configurare TLS per l'API BaaS.
  • Come configurare tutti i nodi dello stack BaaS API per l'utilizzo dello spazio di archiviazione condiviso, in modo che tutti gli asset siano disponibili per tutti i nodi dello stack BaaS API. Per ulteriori informazioni, consulta la sezione Caricare gli asset.
  • Come criptare la password Cassandra durante la configurazione dei nodi stack BaaS. Per maggiori informazioni, consulta la sezione Reimpostazione delle password Edge.

Versione beta dello strumento di monitoraggio e della dashboard

Questa release include una versione beta del nuovo strumento di monitoraggio e della nuova dashboard per Edge. Questo strumento ti consente di comprendere l'integrità di vari componenti (router, processori di messaggi, ZooKeeper, Cassandra) e codici di errore HTTP per vari ambienti e organizzazioni nel tuo deployment. Puoi anche eseguire snapshot dei dati della dashboard e condividerli con Apigee per risolvere gli incidenti relativi all'assistenza.

La documentazione, che include le istruzioni di installazione, è inclusa nel documento Edge 4.16.09 nella versione 4.18.01.

Tuttavia, prima di poter installare e utilizzare la dashboard, è necessario completare il contratto di valutazione di Apigee, disponibile anche alla versione 4.18.01, e restituirlo ad Apigee inviandolo via email all'indirizzo orders@apigee.com.

Release beta dello strumento di raccolta di Analytics

Tutti i clienti di Edge per Cloud privato devono inviare ad Apigee le statistiche sul traffico proxy API. Apigee consiglia ai clienti di caricare queste informazioni una volta al giorno, possibilmente creando un cron job.

Per facilitare il caricamento di questi dati, Apigee fornisce la versione beta dell'utilità a riga di comando apigee-analytics-collector. Questa utilità invia il report sul volume delle chiamate API ad Apigee. Ogni Edge per l'installazione del cloud privato può utilizzare questa utilità per recuperare i dati sul traffico e generare report su Apigee.

Per maggiori informazioni, consulta la pagina Caricare dati sul traffico API in Apigee - release beta.


Servizi API

Payload JSON in Assegna messaggio e Incrementa Fault (Cloud 16.08.17)

Durante l'impostazione di un payload JSON utilizzando un criterio Assegna messaggio o Genera errore, a volte agli utenti veniva richiesto di utilizzare soluzioni alternative per garantire che un messaggio JSON venisse formattato correttamente in fase di runtime, ad esempio l'inizio del payload con una barra rovesciata "\" o la specifica di un prefisso e una variabile di {5}Vifix nell'elemento Payload, anche se nel messaggio non venivano utilizzate variabili.

Con questo miglioramento, non sono necessarie soluzioni alternative per garantire la corretta formattazione dei messaggi JSON ed è possibile specificare le variabili utilizzando parentesi graffe senza creare un JSON non valido. Ad esempio, quanto segue inserisce il valore di message.content nel messaggio JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Se hai utilizzato una soluzione alternativa, il tuo codice continuerà a funzionare così com'è. Per indicare le variabili, puoi anche utilizzare variabiliPrefisso e fisseSuffix anziché parentesi graffe.

Consulta l'elemento <Set><Payload> nella documentazione di riferimento relativa a Assegna criterio ai messaggi e Aumenta il criterio di errore. (APIRT-1160)

Miglioramenti dei criteri da XML a JSON (Cloud 16.08.17)

Il criterio da XML a JSON è stato migliorato con le seguenti funzionalità. Puoi configurare il criterio per:

  • Tratta alcuni elementi XML come array durante la conversione, in modo che i valori vengano inseriti tra parentesi quadre "[ ]" nel documento JSON.
  • Elimina o elimina i livelli della gerarchia dei documenti XML nel documento JSON finale.

Per maggiori informazioni, consulta la sezione Criterio da XML a JSON. (APIRT-1144)

Più caratteri jolly nei percorsi delle risorse del prodotto API (Cloud 16.08.17)

Quando definisci i percorsi delle risorse nel prodotto API, puoi includere caratteri jolly in più posizioni di un percorso della risorsa. Ad esempio, /team/*/invoices/** consente le chiamate API con un valore qualsiasi dopo /team e qualsiasi percorso delle risorse dopo invoices/. Un URI consentito in una chiamata API sarebbe proxyBasePath/team/finance/invoices/company/a.

Se dopo questa release i percorsi delle risorse del prodotto API esistenti smetteranno di funzionare come previsto, imposta la seguente proprietà sulla tua organizzazione per ripristinare il comportamento precedente: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

Funzioni crittografiche in JavaScript (Cloud 16.08.17)

È disponibile un nuovo set di funzioni crypto JavaScript ad alte prestazioni per creare, recuperare e aggiornare i seguenti oggetti: MD5, SHA-1, SHA256, SHA512. L'oggetto crypto consente anche di recuperare la data in vari formati. Per ulteriori informazioni, consulta la sezione Modello a oggetti JavaScript. (APIRT-2886)

Controllo della versione di JAR Callout Java (Cloud 16.08.17)

Quando carichi una risorsa Java JAR su un proxy API, viene restituito un codice di stato HTTP 400 (anziché 500) se la versione della risorsa Java non è compatibile con la versione di Java supportata da Edge, elencata in Software e versioni supportate e supportate. (MGMT-3420)

Convalida delle risorse proxy API (Cloud 16.08.17)

Se hai file di risorse proxy API (come JavaScript o JAR Java) archiviati nell'ambito dell'ambiente o dell'organizzazione, il framework di convalida non richiede più di includere in un bundle proxy anche queste risorse a livello di proxy API affinché l'importazione superi la convalida. La convalida delle risorse ora avviene al momento del deployment, non al momento dell'importazione. (MGMT-1430)

Configura il timeout per singoli proxy API (Cloud 16.08.17)

Puoi configurare i proxy API in modo che scadano dopo un periodo di tempo specificato (con uno stato di timeout del gateway 504). Il caso d'uso principale è per i clienti Private Cloud con proxy API che richiedono più tempo per l'esecuzione. Ad esempio, supponiamo che tu abbia bisogno di proxy specifici per scadere a 3 minuti. Puoi utilizzare una nuova proprietà api.timeout nella configurazione di un proxy API. Ecco come procederesti con l'esempio dei 3 minuti:

  1. Innanzitutto, assicurati di configurare il bilanciatore del carico, il router e il processore di messaggi in modo che scadano dopo 3 minuti.
  2. Quindi, configura i proxy pertinenti in modo che scadano dopo 3 minuti. Specifica il valore in millisecondi. Ad esempio:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. Tuttavia, tieni presente che l'aumento dei timeout di sistema potrebbe causare problemi di prestazioni, poiché tutti i proxy senza un'impostazione api.timeout utilizzano i nuovi timeout più elevati per il bilanciatore del carico, il router e il processore di messaggi. Pertanto, configura altri proxy API che non richiedono timeout più lunghi per utilizzare timeout più bassi. Ad esempio, quanto segue imposta il timeout di un proxy API dopo 1 minuto:
    <Property name="api.timeout">60000</Property>

I clienti Cloud, che non possono modificare i timeout perimetrali, possono anche configurare un timeout del proxy API, a condizione che sia più breve rispetto al timeout standard del processore di messaggi Edge di 57 secondi.

Non puoi compilare il valore con una variabile. Questa proprietà è indicata nel riferimento sulle proprietà degli endpoint. (APIRT-1778)

Comportamento del proxy SOAP quando si utilizza la procedura guidata proxy (UI Cloud 16.07.27)

Quando crei un proxy basato su SOAP da un WSDL utilizzando la procedura guidata per il proxy, sono disponibili due opzioni per la creazione del proxy:

  • SOAP pass-through, in cui il proxy passa semplicemente attraverso un payload di richiesta SOAP così com'è.
  • Da REST a SOAP in REST, dove il proxy converte un payload in entrata, come JSON, in un payload SOAP, quindi converte la risposta SOAP nel formato previsto dal chiamante.

Questa release include i seguenti aggiornamenti relativi al comportamento di queste opzioni. Le differenze tra il comportamento precedente e quello nuovo riguardano i criteri e le configurazioni generati automaticamente dalla procedura guidata proxy.

SOAP pass-through

  • Tutte le operazioni WSDL vengono ora inviate al percorso di base proxy "/" anziché alle risorse proxy (ad esempio "/cityforecastbyzip"). I nomi delle operazioni vengono trasmessi al servizio SOAP di destinazione. Questo comportamento corrisponde alla specifica SOAP.

  • Il proxy generato non supporta più JSON nella richiesta. Supporta solo il formato XML. Il proxy garantisce che le richieste SOAP abbiano una busta, un corpo e uno spazio dei nomi.

DA REST a SOAP per REST

  • WSDL 2.0 non è supportato.
  • Il nuovo comportamento non è stato testato con WS-Policy.
  • Il proxy consente di POSTARE dati JSON anziché FormParams.
  • Quando aggiungi il supporto CORS (Cross-Origin Resource Sharing) al proxy utilizzando lo strumento per la creazione di proxy, noterai i seguenti miglioramenti:
    • Intestazione Access-Control-Allow-Headers: oltre alle intestazioni Origin, x-requested-with e Accept, l'intestazione Access-Control-Allow-Headers include anche Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent e Cache-Control.
    • Intestazione Access-Control-Allow-Methods: oltre a GET, PUT, POST, DELETE, questa intestazione include anche i verbi PATCH e OPTIONS.
  • Quando genera un proxy API per un WSDL, Edge legge tutti i complessiType definiti come astratti nel WSDL e riconosce correttamente tutti i tipi di istanza basati su questi tipi di elementi astratti.

Utilità a riga di comando open source wsdl2apigee

Apigee fornisce inoltre un'utilità a riga di comando open source per generare proxy API passthrough o rest-to-soap da WSDL. Consulta https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Valore predefinito di scadenza/aggiornamento nel criterio Operazioni mappa chiave-valore (UI Cloud 16.06.15)

Il criterio Operazioni di mappatura chiave-valore consente di determinare per quanto tempo i valori vengono conservati prima di essere aggiornati. L'intervallo di aggiornamento è impostato con l'elemento <ExpiryTimeInSecs>. Se viene eseguita un'operazione GET e l'intervallo di scadenza è stato superato, il valore viene aggiornato e il criterio riceve il valore aggiornato. Quando aggiungi questo criterio a un proxy API, la scadenza predefinita è ora 300 secondi. (Il valore predefinito precedente era -1, il che significa che i valori non vengono mai aggiornati). (EDGEUI-579)


Monetizzazione

Piano con tasso di notifica regolabile (UI Cloud 16.04.20, monetizzazione Cloud 16.04.13)

Un nuovo piano per il tasso di notifica regolabile nella monetizzazione Edge consente a un provider di API di modificare il numero target di transazioni per ogni sviluppatore di app. Puoi configurare se e quando inviare le notifiche in base alla percentuale del numero target, ad esempio 90%, 100% o 150%. Questa funzionalità è disponibile tramite l'interfaccia utente di gestione oltre all'API di gestione (disponibile in una release precedente). Per ulteriori informazioni, consulta Specificare i dettagli del piano di notifica modificabile. (DEVRT-2375, DEVRT-2370)

Notifiche webhook per piani di frequenza di notifica regolabili (monetizzazione di Cloud 16.04.27)

Per i piani con frequenza di notifica regolabili, puoi creare webhook che inviano notifiche all'URL specificato. Puoi anche controllare che le notifiche vengano inviate a intervalli specifici (percentuali) fino al raggiungimento del limite di transazioni. Le notifiche webhook offrono un'alternativa flessibile all'utilizzo dei modelli di notifica esistenti. Vedi Configurare le notifiche utilizzando i webhook. (DEVRT-2393, DEVRT-2394)

Notifica regolabile con piano tariffario attributo personalizzato (UI Cloud 16.05.18)

Nella monetizzazione Edge, un nuovo piano tariffario "Notifica regolabile con attributo personalizzato" ti consente di aggiungere dati al conteggio delle transazioni di uno sviluppatore utilizzando il valore di un attributo personalizzato. Con il piano per il tasso di notifica regolabile standard, ogni chiamata API riuscita aggiunge 1 al conteggio delle transazioni di uno sviluppatore. Tuttavia, con il piano tariffario Notifica regolabile con attributo personalizzato, il valore dell'attributo personalizzato viene aggiunto al conteggio delle transazioni dello sviluppatore. Ad esempio, se l'attributo personalizzato "small" ha un valore di 0,1 nella risposta, il conteggio delle transazioni viene incrementato di 0,1; oppure se l'attributo personalizzato "addressTotal" ha un valore pari a 50, il conteggio viene incrementato di 50. Per ulteriori informazioni, consulta Specificare il piano tariffario con i dettagli degli attributi personalizzati. (DEVRT-2504)

Configura le notifiche in base ai totali combinati delle transazioni per una società e i suoi sviluppatori (monetizzazione di Cloud 16.06.22)

In genere, i totali delle transazioni vengono monitorati automaticamente per tutti gli sviluppatori di un'azienda quando gli sviluppatori utilizzano l'app aziendale per accedere alle API. E se hai sviluppatori che utilizzano attivamente le proprie app per accedere alle API e avessi bisogno di monitorare il totale delle transazioni combinate senza interruzioni del traffico? Puoi aggiungere gli sviluppatori a un'azienda e configurare le notifiche da inviare quando vengono raggiunte le soglie basate sui totali combinati delle transazioni per l'azienda e i suoi sviluppatori. Per maggiori informazioni, consulta la sezione Configurare le notifiche in base ai totali delle transazioni combinate per una società e i suoi sviluppatori. (DEVRT-2643)

Visualizzare e rielaborare le notifiche (monetizzazione di Cloud 16.06.08)

Nell'ambito della suite di test per la monetizzazione, puoi visualizzare e rielaborare le notifiche inviate in precedenza utilizzando l'API di gestione. Per maggiori informazioni, consulta la sezione Visualizzare le notifiche e rielaborarle. (DEVRT-2643)

Test della monetizzazione (monetizzazione di Cloud 16.05.25)

La monetizzazione fornisce un insieme di API che puoi utilizzare per testare l'esecuzione di webhook e assicurarti che vengano inviate le notifiche. Per maggiori dettagli, vedi Verificare la configurazione delle notifiche. (DEVRT-2625)

Migrazione degli sviluppatori alla monetizzazione (monetizzazione di Cloud 16.05.11)

È disponibile una nuova API per facilitare la migrazione degli sviluppatori alla monetizzazione. Puoi trasferire l'utilizzo delle transazioni e addebitare commissioni di configurazione personalizzate e ricorrenti. Inoltre, quando accetti un piano tariffario pubblicato, puoi rinunciare alle commissioni di configurazione nel caso in cui siano già stati addebitati. Per ulteriori informazioni, consulta la sezione Migrazione degli sviluppatori alla monetizzazione. (DEVRT-2446)

Piani tariffari pubblici e privati per il portale per sviluppatori (monetizzazione Cloud 16.04.27)

Puoi impostare i piani tariffari su "Pubblico" o "Privato". I piani tariffari pubblici vengono visualizzati nel portale per gli sviluppatori, al contrario dei piani tariffari privati. L'impostazione predefinita per un piano tariffario è Pubblico. Per ulteriori informazioni, consulta la pagina http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)

Annulla sospensione sviluppatori (monetizzazione Cloud 16.06.08)

La monetizzazione fornisce un insieme di API che puoi utilizzare per annullare la sospensione di uno sviluppatore precedentemente sospeso. Uno sviluppatore potrebbe essere sospeso se viene raggiunto un limite configurato. Ad esempio, è stato raggiunto il limite massimo del numero di transazioni o è stato esaurito il saldo prepagato dell'account. Per informazioni, consulta l'articolo Annullare la sospensione degli sviluppatori. (DEVRT-2641)

Visualizzare lo stato delle transazioni (monetizzazione di Cloud 16.06.08)

Nell'ambito della Test Suite per la monetizzazione, puoi visualizzare lo stato delle transazioni che si sono verificate durante un intervallo di tempo specificato utilizzando l'API di gestione. Per maggiori informazioni, consulta la sezione Visualizzare lo stato delle transazioni. (DEVRT-2640)

Inclusione di attributi personalizzati sviluppatore nei report Entrate (monetizzazione di Cloud 16.05.25)

Solo per i report Entrate, puoi includere attributi personalizzati nel report, se l'attributo personalizzato è definito per lo sviluppatore. Per maggiori informazioni, consulta Inclusione degli attributi personalizzati dello sviluppatore nei report Entrate utilizzando l'API. (DEVRT-2447)

Criterio di registrazione delle transazioni e coerenza delle risorse del prodotto API (UI Cloud 16.05.18)

Se i percorsi delle risorse in una norma di registrazione delle transazioni di monetizzazione non corrispondono ai percorsi delle risorse definiti nel prodotto API (ad esempio, se modifichi i percorsi delle risorse del prodotto API), l'icona della norma di registrazione delle transazioni nella pagina Prodotti mostrerà un simbolo di avviso. Quando fai clic sull'icona per visualizzare la norma di registrazione delle transazioni, nella parte superiore della pagina viene visualizzato un avviso. Quando correggi i percorsi delle risorse nel criterio di registrazione delle transazioni, gli indicatori di avviso scompaiono. (DEVRT-2240)

Bug corretti

In questa release sono stati corretti i bug indicati di seguito. Questo elenco è destinato principalmente agli utenti che verificano se i ticket di assistenza sono stati risolti. Non è progettata per fornire informazioni dettagliate a tutti gli utenti.

Edge per cloud privato

ID problema Descrizione
TBD-138 Problema di timeout della sessione dell'interfaccia utente di Google Play
APIRT-2978 Il router non si avvia Nginx oppure non si avvia
AXAPP-2447 Errore InvalidTimeRange durante la selezione dei dati di analisi orari
EDGEUI-592 È ora possibile rimuovere il link "Password dimenticata" dalla UI Edge quando si utilizza il provider di autenticazione esternalizzata
MGMT-3330 I tentativi di password errata di autenticazione esterna del Private Cloud bloccano gli utenti
MGMT-2930 La mascheratura dei dati non funziona nella sessione di debug
PRC-840 Link simbolico interrotto per i componenti Edge
PRC-1004 È stata aggiunta l'opzione "-p zk" al programma di installazione per installare ZooKeeper autonomo su un nodo.
PRC-1013 L'account sysadmin iniziale non è collegato al criterio della password LDAP corretto
PRC-1019 "apigee-all stop" non ferma i processori di messaggi
PRC-1066 La password Cassandra criptata non funziona in usergrid.properties per lo stack BaaS

16.08.17

ID problema Descrizione
SECENG-609 Le chiamate di runtime non andranno a buon fine durante l'eliminazione dell'archivio attendibilità associato o quando viene eliminato il certificato valido nell'archivio attendibilità
MGMT-3404 La visualizzazione/il recupero dei log Node.js e il deployment dei proxy sono molto lenti
MGMT-3400 La chiamata all'API /userroles management non riesce se l'utente che effettua la chiamata ha un segno "+" nel nome
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1, durante l'importazione di un bundle proxy API che contiene la directory resource/node/resources
MGMT-3364 OAuthV2: controllo redirect_uri
MGMT-3319 Le voci di elenco in un vault con valore null in una delle voci non funzionano per le organizzazioni (CPS e non CPS)
MGMT-3226 L'esecuzione di query a livello di organizzazione/ambiente non deve estrarre tutti i dati che causano errori nell'API
La release_160302 presentava un bug per cui l'elenco delle risorse a livello di organizzazione/ambiente non era riuscito se la dimensione cumulativa delle risorse è superiore a 16 MB, questa soluzione se ne occupa.
AXAPP-2429 L'API di Analytics che utilizza la risposta_status_code restituisce un errore di accesso ai dati
AXAPP-2386 Correggere i contenuti dei report vuoti nei report giornalieri di Analytics
AXAPP-2347 Non ricevo email giornaliere di riepilogo delle analisi
APIRT-3141 I callout Java non riescono quando si chiama la funzione ExecutionResult() perché il costruttore è stato reso privato
APIRT-3140 Il criterio di callout di servizio non funziona nelle chiamate dell'API HEAD
APIRT-3131 Viene visualizzato per un proxy API quando si utilizza la monetizzazione con un provider di autenticazione esterno
APIRT-3121 La modifica apportata al file delle risorse dell'organizzazione non è efficace al 100%
APIRT-3117 MP ha raggiunto il 100% di utilizzo della CPU e ha smesso di gestire il traffico
APIRT-3016 Errori di timeout della chiamata del router sui deployment
APIRT-2975 Errore di caricamento del pacchetto di certificati
APIRT-2955 Impossibile mascherare alcuni attributi dei dati delle risposte JSON per l'intestazione Content-Type FHIR-complaint "application/json+fhir"
APIRT-2946 Il criterio OAuthV2-refreshToken non nasconde gli attributi anche se la visualizzazione è impostata su false
APIRT-2908 L'applicazione di TLS1.2 per le chiamate API interne è obbligatoria dopo l'aggiornamento di TLS1.2 su virtualhost
APIRT-2901 Le risposte con gzip restituite dalla cache vengono compresse due volte
APIRT-2873 Gli MP generano un'eccezione NullPointerException relativa a VerificationAPIKey dopo l'eliminazione di prodotti/sviluppatori/proxy
APIRT-2871 Criteri IOIntensive visualizzati due volte in Trace
APIRT-2825 Errore grammaticale nella risposta di errore del token di accesso
APIRT-2750 Errori di traffico elevati in un'organizzazione specifica
APIRT-2685 Il traffico non può scorrere perché viene generato un errore sconosciuto
APIRT-2647 Errore"Il flusso di input sottostante ha restituito zero byte" con nonprod/dev
APIRT-2630 Problemi intermittenti durante il tentativo di lettura del valore dalla cache
APIRT-2620 Pool di thread separato per alcuni passaggi di blocco
APIRT-2610 java.lang.ClassCastException con criterio di cache delle risposte
APIRT-2608 Errore di analisi delle intestazioni Last-Modified nei criteri della cache delle risposte
APIRT-2605 Non è consentito sovrascrivere le variabili"organization" e "environment" tramite criteri
APIRT-2566 Il criterio OAuthV2 restituisce un'intestazione WWW-Authenticate in formato non corretto
APIRT-2491 Aggiornamento di TargetServer non riuscito a causa di un timeout RPC tra la gestione e mps
APIRT-2386 In un prodotto API con un ambito OAuth consentito vuoto viene creato un ambito stringa vuoto
APIRT-2383 I criteri di trasformazione di XLL non sembrano registrare dati in caso di errore
APIRT-2364 Le variabili di flusso di errore OAuth non vengono aggiornate in caso di errore
APIRT-2216 Eventi inviati dal server - stream di eventi con problemi di produzione
APIRT-2079 La chiamata DEBUG cURL non si interrompe allo scadere del timeout per la sessione creata
APIRT-1495 La protezione XML dalle minacce non riesce a raggiungere Content-Type
APIRT-1404 Comportamento incoerente quando una condizione confronta un valore tra virgolette singole e virgolette doppie
APIRT-347 Il criterio XSL non viene convalidato correttamente al momento dell'importazione (non assegna risultati alle variabili di output come documentato)

16.07.27 (UI)

ID problema Descrizione
EDGEUI-621 Salva come nuovo proxy API utilizza un nome predefinito che include la notazione scientifica, ad esempio "new-1.234568901234568e+53"
EDGEUI-572 Ui mostra "Errore: errore sconosciuto" anziché "Errore: timeout della sessione"

16.07.20.01 (monetizzazione)

Questa release include modifiche minime allo schema DB. Non sono presenti altri aggiornamenti software in questa release.

16.07.13 (UI)

ID problema Descrizione
EDGEUI-609 Il nuovo pulsante Server di destinazione non è abilitato per un ruolo personalizzato che dispone dell'autorizzazione per creare server di destinazione
EDGEUI-584 Bug minori di visualizzazione di chiavi/segreti per un'app sviluppatore che ha più credenziali
EDGEUI-571 Il limite dei nomi del proxy è impostato erroneamente su 50 caratteri nella UI

16.07.06.02 (monetizzazione)

ID problema Descrizione
DEVSOL-2817 La creazione di documenti di fatturazione utilizzando l'API non funziona
I problemi relativi alla creazione dei documenti di fatturazione tramite l'API sono stati risolti. I documenti di fatturazione vengono generati correttamente se è presente l'indirizzo dello sviluppatore.
DEVSOL-2797 Miglioramento dell'elaborazione degli attributi sviluppatore
I valori degli attributi personalizzati booleani non fanno più distinzione tra maiuscole e minuscole. Inoltre, quando sincronizzi attributi personalizzati con Apigee Edge, gli attributi esistenti vengono aggiornati anziché creare attributi duplicati.

16.07.06 (monetizzazione)

ID problema Descrizione
DEVRT-2795 Il campo del timestamp della richiesta webhook non è coerente
All'interno della richiesta JSON inviata al gestore di callback per un webhook, developerQuotaResetDate è ora espresso nel formato timestamp epoch, per essere coerente con gli altri formati del timestamp. Per maggiori informazioni, consulta la sezione Configurare il gestore di callback.

16.06.29 (UI)

ID problema Descrizione
EDGEUI-600 Impossibile visualizzare/modificare i ruoli per i report personalizzati
EDGEUI-593 Intervalli di 5 e 10 minuti rimossi dall'interfaccia utente di Analytics
I dati di Analytics nell'interfaccia utente di gestione non vengono visualizzati per almeno 10 minuti dopo che sono state effettuate le chiamate ai proxy API. Per questo motivo, l'impostazione di intervallo di 10 minuti è stata rimossa dai report personalizzati e l'impostazione di intervallo di 5 e 10 minuti è stata rimossa dalla visualizzazione Prestazioni dei proxy API.

16.06.22 (monetizzazione)

Nessuno

16.06.15 (UI)

ID problema Descrizione
EDGEUI-566 Pagina vuota dopo l'accesso all'interfaccia utente di gestione
EDGEUI-564 Gli utenti ricevono errori di autorizzazione al momento dell'accesso all'interfaccia utente di gestione, dopodiché vengono disconnessi automaticamente
EDGEUI-549 Errore durante la visualizzazione dei dati nella vista Prestazioni del proxy API
EDGEUI-544 La pagina Ruoli personalizzati mostra un valore errato per l'autorizzazione Elimina report
EDGEUI-504 Stato confuso su app, chiavi e prodotti sviluppatore
EDGEUI-120 Il link email alla pagina di errore interno ha un indirizzo email non valido
DEVRT-2301 Monetizzazione: allineamento dell'interfaccia utente con l'API sui piani tariffari pubblicati
Per quanto riguarda la data di scadenza dei piani tariffari pubblicati, ora l'interfaccia utente di gestione corrisponde al comportamento dell'API di gestione. Se per un piano tariffario è stata specificata una data di fine, non puoi modificarne la data di scadenza. Per ulteriori informazioni, consulta la sezione Scadenza di un piano tariffario pubblicato.

16.06.08 (monetizzazione)

Nessuno

16.05.25 (monetizzazione)

ID problema Descrizione
DEVRT-2617 Mancata ricezione di un avviso quando un cliente acquista un piano di servizio
DEVRT-1483 NullPointerException quando uno sviluppatore passa da un abbonamento prepagato a un pagamento posticipato

16.05.18 (UI)

ID problema Descrizione
EDGEUI-551 La sessione UI scade se inattiva per un'ora circa

16.05.11 (monetizzazione)

ID problema Descrizione
DEVRT-2497 Qpids ha smesso di ricevere dati
DEVRT-2490 L'eliminazione della chiave dell'app non è riuscita

16.05.11 (UI)

ID problema Descrizione
EDGEUI-541 La traccia mostra l'IP anziché l'host quando è presente un server di destinazione
EDGEUI-505 L'importazione delle risorse endpoint comporta un errore di autorizzazione per tutti gli endpoint

16.05.04 (UI)

ID problema Descrizione
EDGEUI-532 La nuova procedura guidata proxy si blocca al passaggio "Creazione del prodotto..." durante la creazione di un proxy per un servizio SOAP
EDGEUI-506 Quando non ci sono dati disponibili, nelle prestazioni della cache viene visualizzato il messaggio "Caricamento dati in corso..."

16.04.27 (UI)

ID problema Descrizione
EDGEUI-531 Impossibile importare un file JAR utilizzando il nuovo editor proxy
EDGEUI-524 Problema durante la generazione di un proxy API da un WSDL
EDGEUI-38 Se viene passato un valore WSDL non valido alla procedura guidata proxy, la procedura guidata si blocca nell'ultima pagina

16.04.27 (monetizzazione)

Nessuno

16.04.20 (UI)

ID problema Descrizione
EDGEUI-502 L'editor proxy non mostra il verbo quando viene utilizzato StartsWith come operatore
EDGEUI-496 "Errore sconosciuto" durante l'interruzione di una sessione di Trace nella UI di gestione
EDGEUI-141 L'editor proxy presenta una revisione hardcoded nel messaggio di errore

16.04.13 (monetizzazione)

Nessuno

16.04.13 (UI)

ID problema Descrizione
EDGEUI-495 Trace mostra sempre .execution.success = false
EDGEUI-494 Il criterio JavaScript genera sempre lo script con il nome predefinito anche quando specifico un nome diverso
EDGEUI-432 Creazione diretta di proxy nella dashboard dell'interfaccia utente di gestione perimetrale
EDGEUI-90 Il nuovo editor proxy API inserisce spazi vuoti inappropriati intorno agli elementi CDATA

Problemi noti

Questa release presenta i seguenti problemi noti:

ID problema Descrizione
APIRT-3364

Il processore di messaggi esegue ricerche DNS su IPv4 e IPv6

Se hai installato e abilitato NSCD (Name Service Cache Daemon), potresti notare che i processori di messaggi effettuano due ricerche DNS: una per IPv4 e una per IPv6.

Per disattivare la ricerca DNS su IPv6:

  1. Modifica /etc/nscd.conf su ogni nodo del processore di messaggi.
  2. Imposta la seguente proprietà:

    enable-cache hosts no
DOC-1687 A causa di un conflitto di dipendenze dei pacchetti noto, l'agente Katello utilizzato nel Satellite Server 6 non verrà installato correttamente sugli host Apigee Edge che eseguono il daemon Qpid.