4.18.01 – informacje o wersji Edge dla Private Cloud

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Od poprzedniej wersji funkcji Edge dla chmury prywatnej wystąpiły następujące wersje, które są uwzględnione w tej wersji funkcji:

Wersja interfejsu Edge Wersja zarządzania brzegiem Zwolnienie portalu

Zapoznaj się z artykułem Informacje o numerowaniu wersji, aby dowiedzieć się, jak sprawdzić, czy konkretna wersja chmury jest uwzględniona w Twojej wersji Edge dla Private Cloud.

Ogólne informacje o wersji

Najważniejsze nowe funkcje w tej wersji to:

  • Uaktualnij PostgreSQL do wersji 9.6
  • Wersja beta nowego środowiska Edge dla Private Cloud
  • Wersja beta 3 nowych zasad, które umożliwiają generowanie, weryfikowanie i dekodowanie tokenów sieciowych JSON (JWT).

Ta wersja zawiera też wszystkie poprawki błędów i nowe funkcje zawarte w wymienionych poniżej wersjach Edge Public Cloud.

Wycofywanie i wycofanie

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

Elementy wycofane

Wycofanie nowych instalacji API BaaS

Nowi klienci od 31 stycznia 2018 r. nie mogą korzystać z interfejsu API BaaS, chyba że w arkuszu specyfikacji znajdziesz informacje o uprawnieniu do korzystania z API BaaS.

Wycofanie bezpiecznego magazynu Apigee (magazynów)

Bezpieczny magazyn Apigee, znany również jako „vaults”, jest wycofywany i we wrześniu 2018 r. zostanie wycofany. Vault, które zapewniają zaszyfrowane przechowywanie par klucz-wartość, są tworzone za pomocą interfejsu API zarządzania i udostępniane w czasie działania za pomocą funkcji w module Node.js apigee-access.

Zamiast korzystać z bezpiecznego magazynu, użyj zaszyfrowanych map par klucz-wartość (KVM) zgodnie z opisem w sekcji Praca z mapami par klucz-wartość. Zaszyfrowane KVM są równie bezpieczne jak magazyny oraz zapewniają więcej opcji tworzenia i pobierania. (MGMT-3848)

Wycofanie dodawania ścieżek na karcie Wydajność serwera proxy interfejsu API

Aż do tej wersji można było przejść do serwera proxy interfejsu API w interfejsie zarządzania, otworzyć kartę Skuteczność i utworzyć różne ścieżki porównania na wykresie na karcie Skuteczność serwera proxy i w panelu Transakcje biznesowe. Ta funkcja została wycofana i nie jest już dostępna w interfejsie. Informacje o alternatywie znajdziesz w tym artykule społeczności Apigee: 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 portalu usług dla programistów

Do ustawiania protokołu używanego przez serwer SMTP połączony z portalem używasz teraz właściwości SMTP_PROTOCOL, a nie SMTPSSL. Prawidłowe wartości to: „standard”, „ssl” lub „tls”.

Więcej informacji znajdziesz w artykule dotyczącym instalacji portalu usług dla deweloperów.

Nowe funkcje i aktualizacje

Poniżej znajdziesz opis nowych funkcji i ulepszeń wprowadzanych w tej wersji. Oprócz poniższych ulepszeń ta wersja zawiera też wiele ulepszeń w zakresie łatwości obsługi, wydajności, bezpieczeństwa i stabilności.

Chmura prywatna

Uaktualnienie PostgreSQL do wersji 9.6

Ta wersja obejmuje uaktualnienie do PostgreSQL 9.6, które umożliwia korzystanie z funkcji zapytań równoległych w PostgreSQL. Więcej informacji:

Wersja beta nowego środowiska Edge dla Private Cloud

Ta wersja Edge dla chmury prywatnej zawiera wersję beta dużej aktualizacji interfejsu użytkownika do zarządzania interfejsami API. Nowa wersja Edge bazuje na dotychczasowych funkcjach platformy Apigee Edge i wprowadza ulepszenia, zwłaszcza w zakresie projektowania i publikowania.

Nowa wersja Edge była wcześniej dostępna tylko dla użytkowników Cloud. Dzięki tej wersji Edge dla Private Cloud możesz teraz zainstalować wersję beta nowego środowiska Edge.

Więcej informacji znajdziesz w artykule Wersja beta nowego środowiska Edge dla Private Cloud.

Wersja beta zasad JWT

Token internetowy JSON (JWT) to standard tokena opisany w RFC 7519 IETF. JWT umożliwia podpisanie zestawu deklaracji, czyli zbioru par nazwa/wartość, które mogą być później niezawodnie zweryfikowane przez odbiorcę tokena JWT.

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

  • Wygeneruj zasadę JWT – generuje podpisany token JWT z konfigurowalnym zestawem deklaracji. Token JWT można następnie zwrócić klientom, przesłać do miejsc docelowych backendu lub użyć w inny sposób. Więcej informacji znajdziesz w artykule Generowanie zasady JWT (wersja beta).
  • Zweryfikuj zasadę JWT – weryfikuje podpis tokena JWT otrzymany od klientów lub innych systemów. Ta zasada wyodrębnia też deklaracje do zmiennych przepływu, tak aby kolejne zasady lub warunki mogły analizować te wartości w celu podejmowania decyzji dotyczących autoryzacji lub routingu. Więcej informacji znajdziesz w artykule Weryfikowanie zasady JWT (wersja beta).
  • Dekodowanie zasady JWT – dekoduje token JWT bez weryfikowania podpisu. Ta zasada jest przydatna, gdy jest używana w połączeniu z zasadą weryfikacji JWT, gdy wartość żądania z tokena JWT musi być znana przed zweryfikowaniem podpisu tokena JWT. Więcej informacji znajdziesz w artykule Dekodowanie zasady JWT (wersja beta).

Więcej informacji znajdziesz w omówieniu zasad JWT.

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

Hosty wirtualne obsługują teraz zszywanie przez OCSP na potrzeby jednokierunkowego i dwukierunkowego protokołu TLS. Gdy ta opcja jest włączona, klient OCSP (Online Certificate Status Protocol) wysyła żądanie stanu do obiektu odpowiadającego OCSP w celu określenia, czy certyfikat jest prawidłowy. Odpowiedź wskazuje, czy certyfikat jest prawidłowy i nie został unieważniony.

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

Więcej informacji znajdziesz w dokumentacji właściwości hosta wirtualnego.

Opcje ponawiania prób routera można teraz ustawiać na poziomie hosta wirtualnego

Możesz teraz ustawić opcje ponawiania prób komunikacji routera z procesorem wiadomości na hoście wirtualnym. Daje to bardziej szczegółową kontrolę niż poprzednie opcje, które można było konfigurować tylko na poziomie routera.

Więcej informacji znajdziesz w artykule o właściwościach konfiguracji hosta wirtualnego.

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

Jeśli używasz uwierzytelniania zewnętrznego do integracji zewnętrznej usługi katalogu z instalacją Apigee Edge Private Cloud, możesz teraz użyć mapowania ról zewnętrznych. Mapowanie ról zewnętrznych pozwala mapować własne grupy lub role na role kontroli dostępu opartej na rolach (RBAC) i grupy utworzone w Apigee Edge.

Usługa mapowania ról zewnętrznych dla Edge for Private Cloud w wersji sprzed 4.18.01 została wycofana. Wersja 4.18.01 mapowania ról zewnętrznych to zaktualizowana wersja z naprawionymi błędami i nowymi funkcjami:

  • Rozwiązaliśmy problem polegający na tym, że podczas uwierzytelniania u użytkowników, którzy powinni mieć dostęp, otrzymywane były zabronione odpowiedzi 403 dotyczące uwierzytelniania.
  • Nagłówek X-Apigee-Current-User jest teraz obsługiwany w zewnętrznym mapowaniu ról. Użytkownicy z odpowiednim dostępem (sysadmin) mogą logować się jako inny użytkownik za pomocą własnych danych logowania.

Więcej informacji znajdziesz w artykule Mapowanie ról zewnętrznych.

Może teraz testować wymagania systemowe bez uruchamiania instalacji (67858161)

W Edge dla Private Cloud 4.17.09 dodano obsługę właściwości ENABLE_SYSTEM_CHECK=y, która umożliwia sprawdzanie wymagań dotyczących procesora i pamięci maszyny podczas instalacji. Kontrola ta wymagała jednak przeprowadzenia faktycznej instalacji. Możesz teraz użyć flagi „-t”, aby sprawdzić urządzenie bez konieczności instalowania:

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

To polecenie wyświetla na ekranie wszystkie błędy związane z wymaganiami systemowymi.

Więcej informacji znajdziesz w artykule Instalowanie komponentów Edge w węźle.

Zaktualizowano wersję PHP portalu usług dla programistów (68733233)

Portal używa teraz języka PHP w wersji 7.0.23.

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

Podczas instalowania portalu nie trzeba już konfigurować serwera SMTP. Teraz możesz skonfigurować 1 instalację po instalacji.

Usługi interfejsu API

Weryfikacja nazw nowych jednostek (MGMT-4252 i MGMT-4098)

Gdy tworzysz nowe jednostki, Apigee weryfikuje ich nazwy, aby egzekwować reguły nazewnictwa. Jednostki sprawdzane podczas tworzenia lub aktualizacji to: serwery proxy interfejsów API, zasady (i nazwy zasad w definicjach serwerów proxy interfejsów API), hosty wirtualne, role, pamięci podręczne, serwery docelowe, maski danych do debugowania, magazyny kluczy i magazyny zaufania oraz pliki zasobów w serwerach proxy interfejsów API. Ograniczenia dotyczące nazewnictwa tych elementów znajdziesz w poradach dotyczących błędów związanych z nazwami i wprowadzania danych.

Naprawione błędy

Poprawiliśmy w niej wymienione niżej błędy. Ta lista jest przeznaczona głównie dla użytkowników, którzy chcą sprawdzić, czy ich zgłoszenia do zespołu pomocy zostały rozwiązane. Jej zadaniem nie jest dostarczanie szczegółowych informacji o wszystkich użytkownikach.

Private Cloud 4.18.01

Identyfikator problemu Opis
68001164

Rozszerzenie PHP LDAP jest teraz domyślnie instalowane z portalem

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

68049481

Plik settings.php Drupal jest teraz możliwy do zapisu

Skrypt instalacji portalu zapewnia teraz użytkownikowi „apigee” możliwość zapisu pliku settings.php w Drupal, dzięki czemu można go prawidłowo skopiować i zaktualizować.

68139166 Dane wyjściowe instalatora wykazały, że usługa OpenLDAP została obniżona, jeśli nie.
68329105 Podczas konfigurowania portalu nie można utworzyć użytkownika podczas nawiązywania połączenia z Edge, jeśli SAML jest włączona i korzysta z samodzielnie podpisanego certyfikatu.
68427561 Właściwości konfiguracji portalu są teraz ustawiane prawidłowo po ponownym uruchomieniu.
69024465 Nie udało się wycofać wdrożenia współdzielonego przepływu pracy w interfejsie użytkownika Edge
69711616 Aktualizacja Jackson Databind do wersji 2.7.9.1 w plikach JAR innych firm.

17.11.06 (UI)

Identyfikator problemu Opis
68357182

Plik CSV nie zawiera prawidłowych danych z okresu (obejmuje pełny zbiór danych)
Plik CSV nie zawiera prawidłowych danych z określonego przedziału czasu. Zamiast tego w pliku znajdował się pełny zbiór danych. Naprawiliśmy ten problem.

67650494 Interfejs Edge powinien śledzić zmiany w środowisku
W niektórych przypadkach zmiany środowiska nie utrzymują się przy przechodzeniu między stronami w interfejsie. Naprawiliśmy ten problem.

17.10.25.00 (portal)

Identyfikator problemu Nazwa komponentu Opis
67646686 Portal dla deweloperów – Drupal &wyświetlany na stronie forum
Naprawiono błąd polegający na tym, że w domyślnym motywie Apigee na wszystkich znakach „&” na kartach menu widoczny był znak „&”.
65456469 Portal dla programistów – Drupal Zaktualizuj moduł CAPTCHA z myślą o ulepszeniach zabezpieczeń udostępnianych przez współtwórców modułu
Moduł CAPTCHA został zaktualizowany do wersji CAPTCHA 7.x-1.5, aby usunąć lukę w zabezpieczeniach. Więcej informacji znajdziesz na stronie https://www.drupal.org/node/2907137.
65101827 Portal dla programistów – Drupal Nie działają statystyki aplikacji firmy
Naprawiono błąd, który powodował, że w aplikacjach należących do firmy zarabiającej nie można było wyświetlać żadnych danych analitycznych.
65003870 Portal dla programistów – Drupal Brak możliwości anulowania przyszłych planów stawek
Usunięto błąd, który powodował, że nie można było anulować przyszłych abonamentów zakupionych przez firmę.
65003539 Portal dla programistów – Drupal Użyj kraju domyślnego z ustawień języka Drupal
W adresie osoby kontaktowej ds. generowania przychodu i szczegółów płatności używane są teraz kraj domyślny podany w ustawieniach domyślnego języka. Możesz zmienić to ustawienie, wybierając Konfiguracja > Regiony i język w menu Administracja w Drupal. Zmiana domyślnych ustawień regionalnych powoduje zmianę kraju domyślnego w sekcjach Dane osoby kontaktowej ds. generowania przychodu i Szczegóły płatności.

17.10.11 (UI)

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

17.09.20 (zarządzanie interfejsami API i środowisko wykonawcze)

Identyfikator problemu Nazwa komponentu Opis
MGMT-4219 Zarządzanie interfejsami API MGMT w celu wysłania nagłówka organizacji i środowiska do obiektu 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ślnego poziomu spójności dla strefy tożsamości
MGMT-3913 Zarządzanie interfejsami API Rozwiąż problem z czasem oczekiwania na pobranie tokenów OAuth2 według identyfikatora appId
MGMT-4177 Zarządzanie interfejsami API Możliwość wyłączenia schematu uwierzytelniania podstawowego w SecurityProfile
MGMT-3978 Zarządzanie interfejsami API Wymagany jest token CWC, aby ustawić JVM_OPTIONS we wszystkich komponentach Java
MGMT-3918
MGMT-4294
Zarządzanie interfejsami API Automatyczne kodowanie znaków specjalnych w ścieżkach uprawnień w przypadku ról niestandardowych
APIRT-4767 Środowisko wykonawcze API Kroki JavaScript powinien zawsze używać kodowania UTF-8 dla treści
APIRT-4725 Środowisko wykonawcze API Rozwiązany problem z NPE w usłudze OAuth
APIRT-4691 Środowisko wykonawcze API Poczekaj na zamknięcie połączeń, zanim wyłączysz usługę w złym stanie
APIRT-4644 Środowisko wykonawcze API Podstawowa autoryzacja dla BlobstoreService
APIRT-4636 Środowisko wykonawcze API Sense Action powinno nadal działać po wyłączeniu Zookeeper
APIRT-4635 Środowisko wykonawcze API Włączono obsługę atrybutu tokena odświeżania w zasadach OAuth
APIRT-4632 Środowisko wykonawcze API Licznik zakresu zmian w okresie obserwacji nie jest dokładnie obliczany
APIRT-4584 Środowisko wykonawcze API Niespójny proces webhooka, 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 procesorów wiadomości z włączonym zarabianiem, jeśli region organizacji jest inny niż region axgroup
APIRT-4444 Środowisko wykonawcze API Odsetek błędów obliczeniowych na cel według kodu błędu
APIRT-4435 Środowisko wykonawcze API RepositoryServiceImpl.loadAsString() nie używa zestawu znaków
APIRT-4370 Środowisko wykonawcze API Wysokie wykorzystanie pamięci przez MP organizacji
APIRT-4354 Środowisko wykonawcze API Przechwytuj wersję TLS w Nginx access_log dla każdego żądania
APIRT-4169 Środowisko wykonawcze API Obecna wersja Nginx nie obsługuje kombinacji zmiennych wymaganych dla nagłówka X-Forwarded-For
APIRT-3671 Środowisko wykonawcze API Po włączeniu haszowania tokeny nie są rejestrowane jako zaszyfrowane
APIRT-3593 Środowisko wykonawcze API Token OAuth nie zawiera ustawionego atrybutu w kolejnym wywołaniu
APIRT-3081 Środowisko wykonawcze API Błąd messaging.adaptors.http.flow.Serviceavailable z zasadą ograniczenia liczby równoczesnych
APIRT-4660 Środowisko wykonawcze API Dodaj nazwę poda MP w nagłówku do routera X-Apigee-Pod
APIRT-4506 Środowisko wykonawcze API Zmiany w pamięci podręcznej nie są replikowane do określonego procesora wiadomości
APIRT-4196 Środowisko wykonawcze API Format sygnatury czasowej syslog zasady logowania wiadomości jest nieprawidłowy
66933664 Środowisko wykonawcze API Limit Service dla przepływu innego niż CPS powinien czyścić zasobniki asynchronicznie, a nie w wątku Apigee-Main
66495205 Środowisko wykonawcze API Lepsza obsługa zasady JavaScript z asynchronicznymi wywołaniami HTTP w celu zapobiegania NPE
65847462 Środowisko wykonawcze API instrukcja drukowania kończy się niepowodzeniem w przypadku NPE
65648578 Środowisko wykonawcze API W ścieżce KV konsulu powinni się rejestrować tylko członkowie parlamentu
65603360 Środowisko wykonawcze API Wywołania JavaScript kończą się niepowodzeniem z wartością null
65416531 Platforma funkcji Przywracanie kontekstu komunikatu, gdy obiekty JavaScript są przywracane do kontekstu kroków JavaScriptu
67405744 Apigee Duży czas oczekiwania na przetwarzanie żądań w przypadku MP
65849186 Trirém Nieobsługiwane wyjątki nie powodują zakończenia procesu Node.js/Trireme
65713882 Trirém Core mongodb-core w Trireme daje inne wyniki dotyczące kryptowalut niż natywny Node.js
65374484 Trirém Zabezpieczenia węzłów: http.get z opcjami autoryzacji numerycznej tworzy niezainicjowane bufory
64577449 Trirém Trireme zwraca nieprawidłowy algorytm weryfikacji – błąd sha256
EDGESERV‐6 Serwer graniczny Aplikacje węzłów, w których 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 nie należy uwzględniać wielkości liter w typie danych
W filtrze raportów niestandardowych wielkość liter nie jest już uwzględniana w porównaniach typów danych.
65446846 Nie można przypisać roli administratora dla firmy w interfejsie Edge
Wyświetli się pełna lista programistów i firm, którymi można zarządzać w interfejsie Edge.
65125644 Nie można usunąć usługi API z danych logowania w aplikacji firmy
Rozwiązaliśmy problem, który uniemożliwiał usunięcie usługi interfejsu API z danych logowania aplikacji firmowej.

17.09.11 (zarządzanie interfejsami API)

Identyfikator problemu Opis
64541665 Zmień konfigurację rejestratora źródłowego w MP, aby mieć inne nazwy logów
APIRT‐3593 Token OAuth nie zawiera ustawionego atrybutu w kolejnym wywołaniu
APIRT-4336 Podziel wykonanie OAuthStepExecution na kilka etapów wykonywania. Każda operacja powinna mieć dedykowane wykonanie kroku.
APIRT-4444 Odsetek błędów obliczeniowych na cel według kodu błędu
APIRT-4456 Weryfikacja klucza interfejsu API refaktoryzacji dla bramy EAP/apid
APIRT-4635 Włączono obsługę atrybutu tokena odświeżania 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/hybrydowym
APIRT-4725 Rozwiązany problem z NPE w usłudze OAuth
APIRT-4726 ScriptableHttpClient nie powinien zakładać, że kontekst wiadomości jest nadal obecny w momencie wysyłania
MGMT‐3764 Nieprawidłowy magazyn kluczy nie jest już obsługiwany
MGMT-3782 Optymalna wartość domyślnego poziomu spójności dla strefy tożsamości
MGMT-3913 Rozwiąż problem z czasem oczekiwania na pobranie tokenów OAuth2 według identyfikatora appId
MGMT-3997 Usuwanie magazynów kluczy nie powinno być dozwolone, jeśli istnieje do nich odwołanie
MGMT-4013 Aktualizowanie sprawdzania odwołań do magazynu kluczy pod kątem istnienia magazynu kluczy i określonego aliasu
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) nie powiedzie się regresja konfiguracji apiconfig
MGMT-4232 [EDGEX/Hybrid] Przesyłanie za pomocą interfejsu Import API nie powoduje uszkodzenia pakietu
MGMT-4242 [EDGEX/hybrydowy] Obsługa wdrażania serwera proxy w więcej niż jednym środowisku
MGMT-4245 [EDGEX/Hybrid] Samoobsługowa weryfikacja hosta VirtualHost w przypadku hostów hybrydowych i wirtualnych
MGMT-4250 [EDGEX] Wykonywanie równoległe w przypadku interfejsu API stanu wdrażania serwera proxy interfejsu API

17.09.06 (UI)

Identyfikator problemu Opis
65015144 Analytics: w filtrze strony raportów niestandardowych wystąpił problem z filtrem wartości całkowitych w przypadku klientów korzystających z BigQuery
Filtr strony raportów niestandardowych obsługuje teraz wartości całkowite zgodnie z oczekiwaniami.
64806976 Pole dewelopera na stronie z listą aplikacji jest puste
W przypadku wszystkich aplikacji na liście pole dewelopera jest teraz wypełnione.
64766918 Nie działa obsługa YAML edytora proxy interfejsu API
Rozwiązaliśmy problem, który powodował problemy z plikami YAML w edytorze serwera proxy interfejsu API.
64160572 Analytics: usuwanie transakcji biznesowych z menu Analytics i z karty wydajności w edytorze proxy
Panel statystyk dotyczących transakcji biznesowych nie jest już obsługiwany. Alternatywne informacje znajdziesz w artykule społeczności Alternatywa do interfejsu Business Transaction API.

17.08.21.00 (portal)

Identyfikator problemu Opis
DEVSOL‐2625 Role związane z zarabianiem są usuwane po zmianie firmy
Jeśli masz włączone zarabianie, to jeśli przypiszesz użytkownikowi rolę, a on zmieni kontekst firmy w inne, rola nie zostanie mu usunięta.
DEVSOL-2621 Aktualizacje modułów Drupal
Następujące moduły Drupala zostały zaktualizowane do wskazanej wersji:
  • Encja pliku (pliki z polami) 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

Podczas włączania zarabiania w witrynie wyświetlany był komunikat „W witrynie wystąpił błąd”
Rozwiązaliśmy problem, który występował podczas włączania modułów zarabiania. Został wyświetlony komunikat Website encountered an error z tym komunikatem w dziennikach:

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 usługi Drupal nie wyświetla prawidłowego stanu połączenia brzegowego dla SAML (protokół OAuth)
Strona Stan Drupal pokazuje teraz prawidłowy stan połączenia brzegowego dla protokołu SAML (protokół OAuth). Wcześniej strona raportów Raporty > Stan wyświetlała informację, że połączenie nie działało, nawet jeśli konfiguracja SAML została prawidłowo skonfigurowana.
DEVSOL-2608 SAML/OAuth: dziennik wyświetla brakujący token okaziciela w pamięci podręcznej przy każdym wywołaniu
Rozwiązaliśmy problem z logiką pamięci podręcznej tokenów okaziciela, który powodował, że system pobierał nowy token przy każdym wywołaniu Edge.
DEVSOL-2599 Wiele problemów z właściwością devconnect_user_developer_is_active()
Rozwiązaliśmy problem polegający na tym, że podczas sprawdzania nieprawidłowego stanu dewelopera w celu określenia, czy użytkownik jest aktywny. Jeśli konto dewelopera zostanie wyłączone w interfejsie Edge, przez co klucze aplikacji przestaną działać, system wyświetli komunikat informujący o tym dewelopera. Dodaliśmy też ulepszoną wydajność tej funkcji.
DEVSOL-2595 Ulepszenia i aktualizacje konfiguracji SAML
W konfiguracji SAML wprowadzono te ulepszenia i aktualizacje:
  • Możesz teraz edytować stronę konfiguracji SAML. Więcej informacji znajdziesz w artykule o używaniu uwierzytelniania SAML.
  • Pole nazwy użytkownika wyświetla się teraz w interfejsie użytkownika.
  • Naprawiliśmy wywołanie funkcji dc-test, aby używać standardowej funkcji testowania połączenia, dzięki czemu nie ignoruje ona już ustawień konfiguracji SAML.
DEVSOL-2569 Analityka aplikacji: czas reakcji punktu końcowego przestał działać, zmieniono go na całkowity czas reakcji
Wykres analizy czasu reakcji punktu końcowego został usunięty z karty Analytics na stronie aplikacji dla programistów, ponieważ nie odzwierciedlał łącznego czasu odpowiedzi, co powodowało dezorientację. Wskaźnik odzwierciedlał tylko czas potrzebny na odpowiedź punktu końcowego, ale nie czas odpowiedzi serwera proxy interfejsu API. Wykres przepustowości przedstawia łączny czas odpowiedzi 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
Do systemu internacjonalizacji w systemie Drupal dodano brakujący tekst tłumaczenia w module Aplikacje Drupal Dev Portal. Wcześniej niektórych tekstów nie można było przetłumaczyć na stronach „Moje aplikacje”.
DEVSOL-2536 Zmiana nazwy aplikacji lub adresu URL wywołania zwrotnego powoduje usunięcie przez portal usług interfejsu API z aplikacji dewelopera.
Zaktualizowanie aplikacji dewelopera nie będzie już powodować usunięcia z niej produktów interfejsu API.
DEVSOL-2519 Smartdocs wykazuje niezadeklarowaną zależność od devconnect_developer_apps
Moduł Smartdocs nie wymaga już niepotrzebnie uzależnionej od modułu aplikacji dla programistów DevConnect.
DEVSOL-2492 Nieprawidłowe znaki zmiany znaczenia w kodzie HTML na stronie firmy
Rozwiązaliśmy problem polegający na tym, że w menu zarabiania pojawiały się symbole „Katalog i plany”, np. „Katalog i plany” w kodowaniu HTML.
DEVSOL-2490 Popraw wykorzystanie opcji określania daty dla planów stawek w modułach zarabiania
Dodaliśmy lepszą obsługę planów stawek zarabiania w różnych strefach czasowych.
DEVSOL-2440 Wywołanie wycofanego interfejsu API „limits” do zarządzania w dev Portal powoduje wyświetlenie błędu 404.
Zaktualizowaliśmy system, aby na potrzeby generowania przychodu był obsługiwany nowy interfejs API wyświetlania/planów zakupów.
DEVSOL-2436 W bazie danych DevPortal brakuje tabeli drupal_cache_mint podczas próby włączenia modułu Apigee_company Drupal w celu włączenia zarabiania
Rozwiązaliśmy problem polegający na tym, że konfiguracja zarabiania powodowała błąd: „BŁĄD: relacja „drupal_cache_mint” nie istnieje”.
DEVSOL-2419 Importowanie pliku JSON innego niż OpenAPI, ponieważ OpenAPI nie powoduje wyświetlania komunikatów o błędach
Importowanie dokumentu OpenAPI do SmartDokumentacja jest teraz weryfikowane w celu sprawdzenia, czy dokument jest w specyfikacji OpenAPI.
DEVSOL-2406 Linki w SmartDokumentach („Szczegóły wersji” lub „Edytuj wersję”) nie działają
Rozwiązaliśmy problem polegający na tym, że opcje „Szczegóły wersji” lub „Edytuj wersję” w menu czynności dotyczących wersji SmartDokumentów wyświetlały niewłaściwą stronę.
DEVSOL-2382 Funkcja „Blokowanie szablonów metod inteligentnych Dokumentów”
Utworzono nowe uprawnienie „Administrowanie szablonami SmartDokumentów”, aby umożliwić edytowanie szablonów SmartDokumentów lub ograniczyć tę funkcję do określonej roli.
DEVSOL-2380 Niezdefiniowany błąd indeksu w dziennikach Drupal
Z dziennika Drupal dotyczącego witryn włączonych do generowania przychodu usunęliśmy ten wprowadzający w błąd komunikat: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Błąd nieprawidłowego adresu w dzienniku Drupal
Naprawiono błąd, który powodował dodawanie do dziennika nieprawidłowych błędów, jeśli w systemie nie skonfigurowano SMTP.
DEVSOL-2355 Limit czasu oczekiwania cURL powoduje wyświetlanie ostrzeżeń PHP i nieprawidłowych logów w narzędziu Edge-php-sdk
Naprawiono błąd polegający na tym, że przekroczenie limitu czasu powodowało wyświetlanie źle sformatowanych komunikatów logu.
DEVSOL-2336 Aktualizacja konfiguracji dostawcy usług płatniczych do generowania przychodu
Strona konfiguracji portalu dla programistów korzystających z płatności WorldPay Konfiguracja > Ustawienia zarabiania > Płatność cykliczna przez WorldPay służy teraz do konfigurowania danych do płatności WorldPay.
DEVSOL-2307 Dodaj ostrzeżenie/dokumenty, których moduł apigee_company może być używany tylko do zarabiania
Moduł apigee_company wymaga włączenia zarabiania. Jeśli włączysz moduł apigee_company, gdy zarabianie jest wyłączone, w raporcie o stanie witryny pojawi się komunikat ostrzegawczy.
DEVSOL-2270 Po najnowszej wersji funkcji zarabiania (2016–5 października 2016 r.) nie można zapisać informacji o firmie
Rozwiązaliśmy problem z zarabianiem, który powodował, że informacje o firmie nie były prawidłowo zapisywane.
DEVSOL-2175 Aliasy me i podstawowe moduły statystyk nie są dobrze ze sobą zgodne
Rdzeń Drupala i moduł kontrolowy „Me Aliases” zostały poprawione, aby można było jednocześnie włączyć moduł „Me Aliases” (Aliasy mnie) i podstawowy moduł statystyk. 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 pojawia się komunikat o błędzie dotyczącym uprawnień

Gdy użyjesz polecenia apigee-seriver apigee-postgresql stop do zatrzymania apigee-postgresql, może pojawić się komunikat, że apigee-serive nie może przejść na katalog główny użytkownika. Możesz zignorować tę wiadomość.

68722102

Zasada MessageLogging zawierająca dodatkowe informacje w komunikacie logu

Element FormatMessage zasady MessageLogging określa format logowanej wiadomości. Gdy ustawiona jest zasada FormatMessage=false, logowany komunikat nie powinien zawierać żadnych informacji wygenerowanych przez Apigee. Nawet jeśli ustawisz FormatMessage=false, komunikat logu nadal będzie zawierał te informacje:

  • Priorytet
  • sygnaturę czasową;