4.18.01 – informacje o wersji Edge dla Private Cloud

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Od poprzedniej wersji funkcji Edge dla chmury prywatnej w poniższych wersjach które pojawiły się w tej wersji funkcji:

Wersja UI Edge Wersja zarządzania brzegiem Zwolnienie portalu

Zobacz Informacje o wersji numerowanie, aby zrozumieć, jak sprawdzić, czy określona wersja chmury dostępne w Twojej wersji Edge dla Private Cloud.

Ogólne informacje o wersji

Najważniejsze nowe funkcje w tej wersji to:

  • Uaktualnij do PostgreSQL 9.6
  • Wersja beta nowej funkcji Edge dla Private Cloud
  • Wersja beta 3 nowych zasad, które umożliwiają generowanie, weryfikację i dekodowanie plików JSON Web Tokeny (JWT).

Ta wersja zawiera też wszystkie poprawki błędów i nowe funkcje dostępne w Edge Public Wersje Cloud wymienione poniżej.

Wycofania i wycofania

Poniższe funkcje zostały wycofane lub wycofane w tej wersji. Zobacz Więcej informacji znajdziesz w zasadach wycofywania Edge.

Elementy wycofane

Wycofanie nowych instalacji interfejsu API BaaS.

Od 31 stycznia 2018 roku nowi klienci nie mogą korzystać z interfejsu API BaaS, chyba że Twoje specyfikacje arkusz z wyróżnionymi uprawnieniami BaaS dotyczącymi interfejsu API.

Wycofanie bezpiecznego magazynu Apigee (magazynów)

Bezpieczeństwo Apigee zwany też „skarbcami”, jest wycofywana i zostanie wycofana we wrześniu 2018 r. Vault, które zapewniają zaszyfrowane przechowywanie par klucz-wartość, są tworzone przy użyciu interfejsu API zarządzania i otwierane w czasie działania za pomocą funkcji dostępnych w module Node.js apigee-access.

Zamiast korzystać z bezpiecznego magazynu, użyj zaszyfrowanych map wartości kluczy (KVM) zgodnie z opisem w sekcji Korzystanie z map klucz-wartość Zaszyfrowane maszyny wirtualne są tak samo bezpieczne jak usługi Vault i dają więcej opcji tworzenia pobieranie danych. (MGMT-3848)

Wycofanie możliwości dodawania ścieżek na karcie Skuteczność serwera proxy interfejsu API

Do tej wersji można było przejść do serwera proxy interfejsu API w interfejsie zarządzania, przejść do Wydajność i utwórz różne ścieżki dla wykresu porównania na karcie Skuteczność oraz w panelu Transakcje biznesowe. Ta funkcja została wycofana i nie jest już dostępne w interfejsie. Alternatywa dla tej funkcji znajdziesz tutaj: Apigee Artykuł na karcie Społeczność: https://community.apigee.com/articles/23936/alternative-to-business-transactions-api.html. (EDGEUI-902)

Wycofanie właściwości SMTPSSL w celu ustawienia protokołu SMTP na potrzeby Usług dla deweloperów portal

Korzystasz teraz z licencji SMTP_PROTOCOL zamiast właściwości SMTPSSL, by ustawić protokół używany przez serwer SMTP połączony z portalem. Prawidłowe wartości to: „standard”, „ssl” lub „tls”.

Więcej informacji znajdziesz w sekcji Deweloper Instalacja portalu usług.

Nowe funkcje i aktualizacje

Poniżej przedstawiamy nowe funkcje i ulepszenia wprowadzone w tej wersji. Oprócz poniższych ulepszeń, ta wersja zawiera też wiele usprawnień, łatwości obsługi, wydajności, bezpieczeństwa i stabilności i ulepszeniach.

Chmura prywatna

Uaktualnienie PostgreSQL do wersji 9.6

Ta wersja zawiera uaktualnienie do PostgreSQL 9.6, dzięki któremu Edge może korzystać Funkcja zapytań równoległych w PostgreSQL. Więcej informacji:

Wersja beta nowej funkcji Edge dla Private Cloud

Ta wersja Edge dla chmury Private Cloud zawiera wersję beta dużej aktualizacji Interfejs zarządzania interfejsami API. Nowa wersja Edge opiera się na dotychczasowych funkcjach Apigee Edge oraz dodatkowe ulepszenia, szczególnie w obszarach projektowania Do publikacji.

Wcześniej nowa wersja Edge była dostępna tylko dla użytkowników Google Cloud. Na w tej wersji Edge dla Private Cloud możesz teraz zainstalować nową przeglądarkę Edge.

Zobacz Beta Aby zyskać więcej możliwości, opublikujemy nową wersję Edge dla Private Cloud.

Wersja beta zasad JWT

Token internetowy JSON (JWT) to standard tokenów opisany w specyfikacji IETF RFC 7519. JWT pozwala Podpisz zestaw roszczeń, czyli zbiór par nazwa/wartość, które można później zweryfikować. odbiorcy JWT.

Ta wersja zawiera 3 nowe zasady, które umożliwiają generowanie, weryfikację i dekodowanie plików JSON Web Tokeny (JWT) w Apigee Edge:

  • Wygeneruj zasadę JWT – generuje podpisany token JWT z konfigurowalnym zestawem wartości roszczeniami. Token JWT może być następnie zwracany do klientów, przesyłany do celów backendu lub używany w inny sposób. Zobacz Generowanie zasady JWT (beta) wersji).
  • Sprawdzanie zasad JWT – weryfikowanie podpisu tokena JWT otrzymanego od klientów lub innych systemach. Ta zasada wyodrębnia też deklaracje do zmiennych przepływu, aby kolejne zasady lub warunki mogą badać te wartości w celu autoryzacji lub routingu podejmują decyzje. Patrz sekcja Weryfikacja Zasada JWT (wersja beta).
  • Dekodowanie zasady JWT – dekoduje token JWT bez weryfikacji podpisu w JWT. Ta zasada jest przydatna, gdy jest używana razem z zasadą weryfikacji JWT, gdy wartość deklaracji z tokena JWT musi być znana przed zweryfikowaniem podpisu tokena JWT. Zobacz Dekodowanie tokena JWT zasad (wersja beta), aby dowiedzieć się więcej.

Zobacz zasady JWT Więcej informacji.

Zszywanie OCSP obsługiwane w przypadku hostów wirtualnych (65587547)

Hosty wirtualne obsługują teraz zszywanie przy użyciu protokołu OCSP dla jednokierunkowego i dwukierunkowego protokołu TLS. Po włączeniu protokół OCSP Klient (Online Certificate Status Protocol) wysyła żądanie stanu do respondenta protokołu OCSP do i określenie, czy certyfikat jest ważny. Odpowiedź wskazuje, czy certyfikat jest prawidłowy, i czy nie odwołany.

Domyślnie zszywanie OCSP jest wyłączone. Aby można było włączyć, na hoście wirtualnym musi być włączone szyfrowanie TLS OCSP.

Zobacz Host wirtualny na temat właściwości.

Opcje ponownych prób routera można teraz ustawić na poziomie hosta wirtualnego

Teraz możesz ustawić opcje ponawiania prób komunikacji routera z procesorem wiadomości na hoście wirtualnym. Zapewnia to bardziej precyzyjną kontrolę niż wcześniejsze opcje, konfigurowane jest tylko na poziomie routera.

Więcej informacji: Wydarzenie wirtualne właściwości konfiguracji hosta.

Dodano obsługę zewnętrznego mapowania ról (67145030)

Jeśli używasz uwierzytelniania zewnętrznego do integracji zewnętrznej usługi katalogowej z Instalacja Apigee Edge Private Cloud. Możesz teraz używać zewnętrznego mapowania ról. Rola zewnętrzna Mapowanie umożliwia mapowanie własnych grup lub ról na role kontroli dostępu opartej na rolach (RBAC) oraz grup utworzonych w Apigee Edge.

Usługa mapowania ról zewnętrznych dla Edge for Private Cloud w wersji wcześniejszej niż 4.18.01 ma została wycofana. Wersja 4.18.01 zewnętrznego mapowania ról to zaktualizowana wersja z poprawionymi błędami i nowych funkcji:

  • Rozwiązaliśmy problem, który powodował, że otrzymywano odpowiedzi zabronione 403 dotyczące uwierzytelniania, gdy uwierzytelniać się z użytkownikami, którzy powinni mieć dostęp.
  • Nagłówek X-Apigee-Current-User jest teraz obsługiwany w mapowaniu ról zewnętrznych. Użytkownicy z odpowiednim dostępem (sysadmin) może zalogować się jako inny użytkownik za pomocą własnych danych logowania.

Zobacz Mapowanie ról zewnętrznych dla: i innych.

Wymagania systemowe można teraz testować bez instalacji (67858161)

Edge dla Private Cloud w wersji 4.17.09 dodała obsługę interfejsu ENABLE_SYSTEM_CHECK=y , aby sprawdzić wymagania dotyczące procesora i pamięci na komputerze podczas instalacji. Pamiętaj jednak, że wymagał przeprowadzenia rzeczywistej instalacji. Możesz teraz używać funkcji „-t” oznacz jako wykonaj te czynności bez konieczności instalowania:

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

To polecenie wyświetla na ekranie błędy spełniające wymagania systemowe.

Patrz: Instalowanie Edge w węźle.

Zaktualizowana wersja PHP dla portalu usług dla programistów (68733233)

Portal korzysta teraz z PHP w wersji 7.0.23.

Nie trzeba już konfigurować serwera SMTP w portalu usług dla deweloperów (70164403)

Podczas instalowania portalu nie musisz już konfigurować serwera SMTP. Teraz możesz skonfigurować jedną konfigurację po instalacji.

Usługi API

Weryfikacja nazw nowych elementów (MGMT-4252 i MGMT-4098)

Gdy tworzysz nowe encje, Apigee weryfikuje nazwy, aby wyegzekwować reguły nazewnictwa. Encje są sprawdzane podczas tworzenia lub aktualizacji: serwery proxy interfejsu API, zasady (i nazwy zasad na serwerze proxy interfejsu API definicje), hosty wirtualne, role, pamięci podręczne, serwery docelowe, maski danych do debugowania, magazyny kluczy i magazyny zaufania oraz pliki zasobów na serwerach proxy interfejsu API. Zobacz Alerty o błędach w nazwach i błędach wprowadzania dla z nazwami tych podmiotów.

Usunięto błędy

W tej wersji poprawiono następujące błędy. Ta lista jest przeznaczona głównie dla użytkowników, którzy sprawdzają czy zgłoszenia do zespołu pomocy zostały naprawione. Nie zawiera on szczegółowych informacji na temat wszystkich użytkowników.

Private Cloud 4.18.01

Identyfikator problemu Opis
68001164

Rozszerzenie LDAP PHP jest teraz domyślnie instalowane z portalem

Rozszerzenie PHP LDAP jest teraz domyślnie instalowane podczas instalowania portalu RedHat i CentOS. Ten moduł ułatwia włączenie modułu LDAP Drupal.

68049481

W pliku Drupal settings.php można teraz zapisywać

Skrypt instalacji portalu zapewnia teraz, że plik settings.php Drupala jest możliwe do zapisu przez „apigee” użytkownika, tak aby mógł zostać prawidłowo skopiowany i zaktualizowany.

68139166 Dane wyjściowe instalatora wskazują, że OpenLDAP został obniżony, podczas gdy tak się nie stało.
68329105 Podczas konfigurowania portalu nie można utworzyć konta użytkownika przy połączeniu z Edge, gdy SAML jest jest włączony i używa certyfikatu podpisanego przez siebie.
68427561 Właściwości konfiguracji portalu są teraz prawidłowo ustawiane po i ponownego uruchomienia urządzenia.
69024465 Nie można wycofać wdrożenia usługi SharedFlow w interfejsie Edge
69711616 Zaktualizowano plik danych Jackson Databind w plikach JAR innych firm do wersji 2.7.9.1.

17.11.06 (UI)

Identyfikator problemu Opis
68357182

Plik CSV nie zawiera poprawnych danych dla przedziału czasu (zawiera pełny zestaw) danych)
Plik CSV nie zawierał prawidłowych danych dla określonego przedziału czasu. Zamiast tego makro Zawierał on pełny zestaw danych. Naprawiliśmy ten problem.

67650494 Interfejs brzegu sieci powinien śledzić zmiany w środowisku
W niektórych przypadkach zmiany środowiska nie utrzymywały się podczas przechodzenia między stronami w interfejsie. Naprawiliśmy ten problem.

17.10.25.00 (portal)

Identyfikator problemu Nazwa komponentu Opis
67646686 Portal dla programistów – Drupal & wyświetlane na stronie forum
Usunięto błąd polegający na tym, że domyślny motyw Apigee wyświetlał się „&”. dla każdego znaku ampersand w menu .
65456469 Portal dla programistów – Drupal Zaktualizuj moduł CAPTCHA, aby korzystać z ulepszeń zabezpieczeń zapewnianych przez ten moduł współtwórcy
Moduł CAPTCHA został zaktualizowany do wersji CAPTCHA 7.x-1.5, aby usunąć lukę w zabezpieczeniach. Dla: Więcej informacji znajdziesz na stronie https://www.drupal.org/node/2907137.
65101827 Portal dla programistów – Drupal Analityka aplikacji firmy nie działa
Usunięto błąd, który powodował, że aplikacje firmy generującej przychody nie mogły wyświetlać żadnych danych analitycznych.
65003870 Portal dla programistów – Drupal Nie można anulować przyszłych planów stawek
Usunęliśmy błąd polegający na tym, że nie można było anulować przyszłych planów stawek zakupionych przez firmę.
65003539 Portal dla programistów – Drupal Użyj domyślnego kraju z języka Drupala
W adresie danych osoby kontaktowej ds. rozliczeń i szczegółów płatności będzie teraz używany domyślny kraj: Język Domyślne ustawienie kraju. Możesz zmienić to ustawienie, wybierając Konfiguracja > Region i język w Administracji Drupala . Zmiana języka domyślnego zmienia domyślny kraj osoby kontaktowej ds. zarabiania i Szczegóły płatności.

17.10.11 (UI)

Identyfikator problemu Opis
67005192 Interfejs użytkownika musi obsługiwać zdekodowane ścieżki podczas sprawdzania uprawnień
Podczas sprawdzania uprawnień użytkowników interfejs obsługuje teraz zdekodowane ścieżki.

17.09.20 (Zarządzanie interfejsem API i środowisko wykonawcze)

Identyfikator problemu Nazwa komponentu Opis
MGMT-4219 Zarządzanie interfejsami API MGMT do wysłania nagłówka organizacji i env do blobstore
MGMT-4065 Zarządzanie interfejsami API Włączono obsługę certyfikatów w formacie PKS
MGMT-3782 Zarządzanie interfejsami API Optymalna wartość domyślna poziomu spójności w strefie tożsamości
MGMT-3913 Zarządzanie interfejsami API Rozwiązywanie problemu z limitem czasu pobierania tokenów OAuth2 według identyfikatora appId
MGMT-4177 Zarządzanie interfejsami API Możliwość wyłączenia schematu uwierzytelniania podstawowego w Profilu zabezpieczeń
MGMT-3978 Zarządzanie interfejsami API Aby ustawić JVM_OPTIONS, potrzebujesz tokena CWC
MGMT-3918
MGMT-4294
Zarządzanie interfejsami API Automatycznie koduj znaki specjalne w ścieżkach uprawnień w przypadku niestandardowych adresów URL role
APIRT-4767 Środowisko wykonawcze API Krok JavaScript powinien zawsze używać kodowania UTF-8 dla treści
APIRT-4725 Środowisko wykonawcze API Naprawiono problem z NPE usługi OAuth
APIRT-4691 Środowisko wykonawcze API Daj czas na opróżnianie połączeń przed wyłączeniem usługi w złym stanie
APIRT-4644 Środowisko wykonawcze API Podstawowa autoryzacja dla BlobstoreService
APIRT-4636 Środowisko wykonawcze API Sense Action powinien nadal działać, jeśli Zookeeper jest wyłączone
APIRT-4635 Środowisko wykonawcze API Ponowne używanie obsługi atrybutów tokena odświeżania włączonej w zasadach OAuth
APIRT-4632 Środowisko wykonawcze API Niepoprawne obliczanie licznika limitów okien przewijania
APIRT-4584 Środowisko wykonawcze API Zaczep przepływowy nie jest wdrażany regularnie, kontrola ZooKeeper nie działa
APIRT-4542 Środowisko wykonawcze API Zadanie MP Sense zostało zakończone bez powiadomienia
APIRT-4522 Środowisko wykonawcze API Analytics nie działa w przypadku firm przetwarzających wiadomości z włączonym zarabianiem, jeśli: region jest inny niż region grupy axgroup
APIRT-4444 Środowisko wykonawcze API Oblicza odsetek błędów na cel i kod błędu
APIRT-4435 Środowisko wykonawcze API RepositoryServiceImpl.loadAsString() nie używa zestawu znaków
APIRT-4370 Środowisko wykonawcze API Wysokie wykorzystanie pamięci w MP organizacji
APIRT-4354 Środowisko wykonawcze API Przechwytuj wersję protokołu TLS w Nginx access_log dla każdego żądania
APIRT-4169 Środowisko wykonawcze API Bieżąca wersja Nginx nie obsługuje kombinacji zmiennych wymaganych dla X-Forwarded-For – nagłówek
APIRT-3671 Środowisko wykonawcze API Po włączeniu haszowania tokeny nie są rejestrowane jako zaszyfrowane
APIRT-3593 Środowisko wykonawcze API Token OAuth nie zawiera atrybutu set w kolejnym wywołaniu
APIRT-3081 Środowisko wykonawcze API Błąd messaging.adaptors.http.flow.ServiceUnavailable o stawce równoczesnej Zasada limitów
APIRT-4660 Środowisko wykonawcze API Dodaj nazwę poda MP w nagłówku routera X-Apigee-Pod
APIRT-4506 Środowisko wykonawcze API Zmiany w pamięci podręcznej nie są replikowane do określonej wiadomości procesor
APIRT-4196 Środowisko wykonawcze API Format sygnatury czasowej syslog zasady logowania wiadomości jest nieprawidłowy
66933664 Środowisko wykonawcze API Limits Service w przypadku przepływu innego niż CPR powinna czyścić zasobniki asynchronicznie, a nie w Wątek główny Apigee
66495205 Środowisko wykonawcze API Lepsza obsługa zasad JavaScriptu za pomocą asynchronicznych wywołań HTTP w celu zapobiegania NPE
65847462 Środowisko wykonawcze API niepowodzenie instrukcji drukowania w przypadku NPE
65648578 Środowisko wykonawcze API Tylko MP powinni zarejestrować się w ścieżce KV w konsulu
65603360 Środowisko wykonawcze API Wywołania JavaScriptu kończą się niepowodzeniem z błędem o wartości null
65416531 Platforma funkcji Odśwież kontekst wiadomości, gdy obiekty JavaScript są przywracane do Kontekst kroku JavaScript
67405744 Apigee Duże opóźnienie przetwarzania żądań w MP
65849186 Trireme Nieobsługiwane wyjątki nie powodują zakończenia procesu Node.js/Trireme
65713882 Trireme mongodb-core w Trireme daje inne wyniki związane z kryptowalutami niż natywny Node.js
65374484 Trireme Zabezpieczenia węzłów: plik http.get z opcjami autoryzacji numerycznymi tworzy niezainicjowane bufory
64577449 Trireme Trireme zwraca błąd sha256 – nieprawidłowy algorytm weryfikacji
EdgeSERV‐6 Serwer graniczny W przypadku aplikacji węzłów występuje błąd x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17.09.20 (UI)

Identyfikator problemu Opis
65584963 Analytics: w filtrze raportów niestandardowych trzeba sprawdzać dane bez rozróżniania wielkości liter typ
W filtrze raportów niestandardowych wielkość liter w porównaniach typów danych nie jest już rozróżniana.
65446846 Nie można przypisać roli administratora firmy w interfejsie Edge
Wyświetlana jest pełna lista deweloperów i firm. Można nią zarządzać w Edge Interfejs.
65125644 Nie można usunąć usługi API z danych logowania w przypadku aplikacji firmowej
Rozwiązaliśmy problem, który uniemożliwiał usunięcie usługi API z danych logowania w aplikacji firmowej.

17.09.11 (Zarządzanie interfejsem API)

Identyfikator problemu Opis
64541665 Zmień konfigurację źródłowego rejestratora w MP, aby mieć inne nazwy logów
APIRT 3593 Token OAuth nie zawiera atrybutu set w kolejnym wywołaniu
APIRT-4336 Podziel OAuthStepExecution na kilka wykonań kroków. Każdy z nich powinna mieć osobne wykonanie kroku
APIRT-4444 Oblicza odsetek błędów na cel i kod błędu
APIRT-4456 Refaktoryzacja klucza interfejsu API dla EAP-gateway/apid
APIRT-4635 Ponowne używanie obsługi atrybutów tokena odświeżania włączonej w zasadach OAuth
APIRT-4683 Dodaj adresy IP systemu równoważenia obciążenia GCP jako zaufane dla nagłówków XFF
APIRT-4723 Obsługa ładowania pakietów OAuth w trybie EdgeX/trybie hybrydowym
APIRT-4725 Naprawiono problem z NPE usługi OAuth
APIRT-4726 ScriptableHttpClient nie powinien zakładać, że kontekst wiadomości wciąż istnieje godzina wysłania
MGMT 3764 Nieprawidłowy magazyn kluczy nie jest już obsługiwany
MGMT-3782 Optymalna wartość domyślna poziomu spójności w strefie tożsamości
MGMT-3913 Rozwiązywanie problemu z limitem czasu pobierania tokenów OAuth2 według identyfikatora appId
MGMT-3997 Usuwanie magazynów kluczy nie powinno być dozwolone, jeśli istnieje odniesienie wskazujące
MGMT-4013 Aktualizujemy weryfikację referencji magazynu kluczy pod kątem istnienia magazynu kluczy i przywołanych alias
MGMT-4065 Włączono obsługę certyfikatów w formacie PKS
MGMT-4113 Ulepszenie funkcji samoobsługowego hosta wirtualnego
MGMT-4229 Po dodaniu @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) błąd regresji konfiguracji apiconfiguration
MGMT-4232 [EDGEX/Hybrid] Przesłanie pakietu przez interfejs Import API nie powoduje uszkodzenia pakietu
MGMT-4242 [EDGEX/Hybrid] Obsługa wdrażania przez serwer proxy w więcej niż jednym miejscu środowisk
MGMT-4245 [EDGEX/Hybrid] Samoobsługowa weryfikacja obiektu VirtualHost dla hybrid-virtual-hosts
MGMT-4250 [EDGEX] Równoległe wykonywanie interfejsu API stanu wdrożenia serwera proxy interfejsu API

17.09.06 (UI)

Identyfikator problemu Opis
65015144 Analytics: w filtrze strony raportów niestandardowych występuje problem z filtrem wartości całkowitej dla: Klienci BigQuery
Filtr strony raportów niestandardowych obsługuje teraz wartości całkowite zgodnie z oczekiwaniami.
64806976 Pole dewelopera na stronie z listą aplikacji nie jest wypełnione.
Pole Deweloper jest teraz wypełnione w przypadku wszystkich aplikacji na liście.
64766918 Obsługa YAML w edytorze serwera proxy interfejsu API nie działa
Rozwiązaliśmy problem, który powodował problem z plikami YAML w edytorze serwera proxy interfejsu API.
64160572 Analytics: usuń transakcje biznesowe z menu Analytics i z serwera proxy karta skuteczności edytora
Panel analizy transakcji biznesowych nie jest już obsługiwany. Alternatywy znajdziesz w artykule artykuł społeczności Alternative to Business Transaction API.

17.08.21.00 (portal)

Identyfikator problemu Opis
DEVSOL 2625 Utrata ról w zarobkach po zmianie firmy
jeśli masz włączone zarabianie i przypiszesz rolę użytkownikowi, który zmieni rolę z niej na inną. kontekstu firmy, rola nie jest już usuwana użytkownikowi.
DEVSOL-2621 Aktualizacje modułów Drupal
Te moduły Drupala zostały zaktualizowane do wskazanej wersji:
    .
  • Encja pliku (pliki do pola) 7.x–2.4
  • Multimedia 7,x–2,10
  • Media CKEditor 7.x-2.5
  • Multimedia: YouTube 7.x–3,5
  • Metatag 7.x-1,22
  • Widoki usług 7.x–1.2
DEVSOL-2612

„W witrynie wystąpił błąd” wyświetlany podczas włączania Zarabianie
Rozwiązaliśmy problem, który występował podczas włączania modułów zarabiania. W dziennikach wyświetlił się komunikat Website encountered an error z następującym komunikatem:

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)

Ten błąd nie jest już rejestrowany.

DEVSOL-2609 Strona stanu Drupal nie pokazuje prawidłowego stanu połączenia Edge dla SAML (OAuth)
Strona Stan Drupala pokazuje teraz prawidłowy stan połączenia Edge dla SAML (OAuth). Wcześniej, w sekcji Raporty > na stronie raportów „Stan” zobaczysz, że połączenie nie działa, nawet jeśli jeśli usługa SAML została poprawnie skonfigurowana.
DEVSOL-2608 SAML/OAuth: rejestrowanie, że zapisywane są błędy w pamięci podręcznej tokena okaziciela przy każdym wywołaniu
Rozwiązaliśmy problem z logiką pamięci podręcznej tokena okaziciela, która powodowała pobieranie przez system nowego tokena To właśnie Edge.
DEVSOL-2599 Wiele problemów z parametrem devconnect_user_developer_is_active()
Rozwiązaliśmy problem polegający na tym, że w celu określenia, czy użytkownik jest aktywny, sprawdzany był stan niewłaściwego dewelopera lub nie. Jeśli konto dewelopera jest wyłączone w interfejsie Edge i powoduje to zatrzymanie kluczy aplikacji system wyświetli komunikat z informacją dewelopera. Również dodane i ulepszenie działania tej funkcji.
DEVSOL-2595 Ulepszenia i aktualizacje konfiguracji SAML
Wprowadziliśmy te ulepszenia i aktualizacje w konfiguracji SAML:
    .
  • Stronę konfiguracji SAML możesz teraz edytować. Więcej informacji: Using SAML authentication (Używanie uwierzytelniania SAML).
  • Pole nazwy użytkownika jest teraz wyświetlane w interfejsie użytkownika.
  • Poprawiono drush „dc-test” użyj standardowej funkcji testowania połączenia, tak aby nie była już ignoruje ustawienia konfiguracji SAML.
DEVSOL-2569 Analityka aplikacji: czas odpowiedzi punktu końcowego już nie działa – zmieniono na Łączny czas Czas odpowiedzi
Wykres analizy czasu odpowiedzi punktu końcowego został usunięty z karty Analytics w stronie aplikacji dewelopera, ponieważ nie odzwierciedlała ona całkowitego czasu odpowiedzi i wprowadzała dezorientację. Wskaźnik odzwierciedlał tylko czas potrzebny na odpowiedź punktu końcowego, ale nie czas potrzebny na odpowiedź serwera proxy interfejsu API. Wykres przepustowości pokazuje łączną odpowiedź czas dla programistów.

17.07.31.00 (portal)

Identyfikator problemu Opis
DEVSOL 2258 Niektórych pól tekstowych nie można przetłumaczyć na język portugalski
Dodaliśmy do platformy Drupal brakujący tekst tłumaczenia w module aplikacji w portalu Drupal dla programistów System internacjonalizacji. Do tej pory niektórych tekstów nie dało się przetłumaczyć na stronie „Moje Aplikacje stron.
DEVSOL-2536 Edytowanie nazwy aplikacji lub „callback url” sprawia, że portal usuwa usługi API z aplikacja dla deweloperów
Zaktualizowanie aplikacji dewelopera nie spowoduje już usunięcia usług interfejsu API z .
DEVSOL-2519 Smartdocs ma niezadeklarowaną zależność od devconnect_developer_apps
Moduł Smartdocs nie wymaga już niepotrzebnej zależności od aplikacji dla deweloperów DevConnect .
DEVSOL-2492 Nieprawidłowa zmiana znaczenia kodu HTML na stronie firmy
Rozwiązanie problemu polegającego na tym, że w menu zarabiania pojawiało się znak „&”, np. „Katalog i Plans”, czyli kodowanie HTML.
DEVSOL-2490 Lepsze wykorzystanie ustawień dat planu stawek w modułach dotyczących zarabiania
Dodaliśmy lepszą obsługę planów stawek zarabiania w różnych strefach czasowych.
DEVSOL-2440 Wywoływanie „limitów wycofanego zarządzania” Wyniki interfejsu API w portalu dla programistów wynoszą Błędy 404
Zaktualizowaliśmy system, aby obsługiwał nowy interfejs API wyświetlania/zakupu w sekcji Zarabianie.
DEVSOL-2436 Podczas próby włączenia interfejsu API w bazie danych DevPortal brakuje tabeli drupal_cache_mint Moduł Drupal Apigee_company umożliwiający zarabianie
Rozwiązaliśmy problem, który powodował, że konfiguracja zarabiania powodowała wyświetlenie tego błędu: „ERROR: relacja „drupal_cache_mint” nie istnieje”.
DEVSOL-2419 Importowanie formatu JSON innego niż OpenAPI jako OpenAPI nie powoduje wyświetlania komunikatów o błędach.
Importowanie dokumentu OpenAPI do Dokumentów Google jest teraz weryfikowane w celu sprawdzenia, czy dokument jest specyfikacji OpenAPI.
DEVSOL-2406 Linki do Dokumentów Google, „Szczegóły wersji” lub „Edytuj wersję”, nie służbowy
Rozwiązaliśmy problem „Szczegóły wersji” lub „Edytuj wersję” w menu czynności dotyczących wersji SmartDokumentów wyświetlało się niewłaściwa strona.
DEVSOL-2382 „Zablokuj szablony metod SmartDocuments” funkcje
Utworzono nowe uprawnienie „Administrowanie szablonami Dokumentów SmartDocument” co pozwala na edytowanie Szablony Dokumentów można usunąć lub ograniczyć do określonej roli.
DEVSOL-2380 Niezdefiniowany błąd indeksu w logach Drupala
Z dziennika Drupala w przypadku witryn z włączonym zarabianiem usunęliśmy ten komunikat wprowadzający w błąd: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Błąd nieprawidłowego adresu w dzienniku Drupala
Naprawiliśmy błąd, który powodował dodawanie do dziennika nieprawidłowych błędów, jeśli system nie używał SMTP skonfigurowany.
DEVSOL-2355 Przekroczenie limitu czasu cURL powoduje wyświetlenie ostrzeżeń PHP i błędnych logów w komponencie Edge-php-sdk
Naprawiliśmy błąd polegający na tym, że przekroczenie limitu czasu skutkowało niewłaściwie sformatowanym komunikatem logu.
DEVSOL-2336 Aktualizacja konfiguracji dostawcy usług płatniczych do generowania przychodów
Konfiguracja Ustawienia zarabiania > Płatność cykliczna przez WorldPay strony konfiguracji portalu dla programistów można teraz używać do konfigurowania płatności WorldPay .
DEVSOL-2307 Dodaj ostrzeżenie/dokumenty, że modułu apigee_company można używać tylko z zarabianie
Moduł apigee_company Drupal wymaga włączenia zarabiania. Jeśli włączysz apigee_company, jeśli zarabianie jest wyłączone, w raportem o stanie witryny.
DEVSOL-2270 Po ostatniej wersji funkcji zarabiania (2016–5 października) nie można już zapisać firmy informacje
Rozwiązaliśmy problem z zarabianiem, który powodował nieprawidłowe zapisywanie informacji o firmie.
DEVSOL-2175 Moje aliasy i podstawowe moduły statystyk nie współgrają ze sobą
Drupal core i „ja aliasy” w module contrib wprowadzono poprawkę tak, aby „Ja aliasy” oraz główny moduł statystyk możesz włączyć jednocześnie. Więcej informacji znajdziesz na stronach https://www.drupal.org/node/1863260 i https://www.drupal.org/node/2076691.

Znane problemy

W tej wersji występują następujące znane problemy:

Identyfikator problemu Opis
72379834

Podczas zatrzymywania apigee-postgresql wyświetla się komunikat o błędzie uprawnień

Kiedy używasz polecenia apigee-seriver apigee-postgresql stop do zatrzymania apigee-postgresql, możesz zobaczyć taki komunikat apigee-serive nie może się zmienić na katalog domowy użytkownika. Możesz to zignorować .

68722102

Zasady MessageLogging, w tym dodatkowe informacje w komunikacie logu

Element FormatMessage zasady MessageLogging kontroluje format zapisywanej wiadomości. Jeśli parametr FormatMessage=false, zapisany komunikat nie jest powinna zawierać wszystkie informacje wygenerowane przez Apigee. Jednak nawet jeśli ustawisz FormatMessage=false, komunikat dziennika nadal zawiera te informacje:

  • Wynik priorytetu
  • sygnatura czasowa,