Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Od poprzedniej wersji funkcji Edge dla chmury prywatnej pojawiły się te wersje, które są uwzględnione w tej wersji funkcji:
| Wprowadzenie interfejsu Edge | Wersja zarządzania brzegowego | Wersja portalu |
|---|---|---|
Aby dowiedzieć się, jak sprawdzić, czy konkretna wersja chmury jest uwzględniona w Twojej wersji Edge for Private Cloud, przeczytaj artykuł Informacje o numeracji wersji.
Ogólne informacje o wersji
Najważniejsze nowe funkcje w tej wersji to:
- Uaktualnianie do PostgreSQL 9.6
- Wersja beta nowej wersji Edge dla chmury prywatnej
- 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 z wersji Edge Public Cloud wymienionych poniżej.
Wycofywanie i likwidowanie
W tej wersji wycofaliśmy lub usunęliśmy te funkcje: Więcej informacji znajdziesz w zasadach wycofywania funkcji Edge.
Elementy wycofane
Wycofanie nowych instalacji interfejsu API BaaS
Nowi klienci od 31 stycznia 2018 roku nie kwalifikują się do korzystania z interfejsu API BaaS, chyba że w arkuszu specyfikacji jest zaznaczone uprawnienie do korzystania z interfejsu API BaaS.
Wycofanie bezpiecznego magazynu Apigee (skarbca)
Bezpieczny magazyn Apigee, zwany też „skrytkami”, zostanie wycofany we wrześniu 2018 r. Skrytki, które zapewniają zaszyfrowane przechowywanie par klucz/wartość, są tworzone za pomocą interfejsu API do zarządzania i dostępne w czasie działania za pomocą funkcji w module Node.js apigee-access.
Zamiast bezpiecznego magazynu używaj zaszyfrowanych map wartości kluczy (KVM), zgodnie z opisem w artykule Praca z mapami wartości kluczy. Szyfrowane klucze KVM są tak samo bezpieczne jak skarbce i zapewniają więcej opcji tworzenia i pobierania. (MGMT-3848)
Wycofanie możliwości dodawania ścieżek na karcie Wydajność serwera proxy interfejsu API
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 do porównania na podstawie wykresu na karcie Skuteczność serwera proxy oraz w panelu Transakcje biznesowe. Ta funkcja została wycofana i nie jest już dostępna w interfejsie. Alternatywę dla tej funkcji znajdziesz w tym artykule na forum społeczności Apigee: Alternative to Business Transactions API (Alternatywa dla interfejsu Business Transactions API). (EDGEUI-902)
Wycofanie właściwości SMTPSSL do ustawiania protokołu SMTP dla portalu usług dla deweloperów
Do ustawiania protokołu używanego przez serwer SMTP połączony z portalem używasz teraz właściwości SMTP_PROTOCOL zamiast właściwości SMTPSSL. Prawidłowe wartości to: „standard”, „ssl” lub „tls”.
Więcej informacji znajdziesz w artykule Instalacja portalu usług dla programistów.
Nowe funkcje i aktualizacje
Poniżej znajdziesz nowe funkcje i ulepszenia w tej wersji. Oprócz poniższych ulepszeń ta wersja zawiera też wiele ulepszeń dotyczących użyteczności, wydajności, bezpieczeństwa i stabilności.
Chmura prywatna
Uaktualnienie PostgreSQL do wersji 9.6
Ta wersja zawiera aktualizację do PostgreSQL 9.6, która umożliwia Edge korzystanie z funkcji zapytań równoległych w PostgreSQL. Więcej informacji znajdziesz w tych artykułach:
- Aktualizowanie Apigee Edge z wersji 4.17.0x do 4.18.01
- Aktualizowanie Apigee Edge z wersji 4.16.09 do 4.18.01
- Aktualizowanie Apigee Edge w wersji 4.16.01/4.16.05 do wersji 4.18.01
Wersja beta nowej wersji Edge dla chmury prywatnej
Ta wersja Edge for the Private Cloud zawiera wersję beta ważnej aktualizacji interfejsu zarządzania API. Nowa wersja Edge korzysta z dotychczasowych funkcji platformy Apigee Edge i dodaje pewne ulepszenia, zwłaszcza w zakresie projektowania i publikowania.
Nowa wersja Edge była wcześniej dostępna tylko dla użytkowników Cloud. W tej wersji Edge dla chmury prywatnej możesz zainstalować wersję beta nowego środowiska Edge.
Więcej informacji znajdziesz w artykule Wersja beta nowej funkcji Edge w chmurze prywatnej.
Wersja beta zasad JWT
Token sieciowy JSON (JWT) to standard tokenów opisany w dokumencie IETF RFC 7519. JWT umożliwia podpisanie zbioru roszczeń, czyli zbioru par nazwa/wartość, które odbiorca tokena JWT może później wiarygodnie zweryfikować.
Ta wersja zawiera 3 nowe zasady, które umożliwiają generowanie, weryfikowanie i dekodowanie tokenów sieciowych JSON (JWT) w Apigee Edge:
- Zasady generowania tokena 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 wykorzystać w inny sposób. Więcej informacji znajdziesz w zasadach dotyczących generowania JWT (wersja beta).
- Weryfikacja zasad JWT – weryfikuje podpis tokena JWT otrzymanego od klientów lub innych systemów. Ta zasada wyodrębnia też roszczenia do zmiennych przepływu, dzięki czemu kolejne zasady lub warunki mogą sprawdzać te wartości, aby podejmować decyzje dotyczące autoryzacji lub routingu. Więcej informacji znajdziesz w zasadach dotyczących weryfikacji tokena JWT (wersja beta).
- Zasada dekodowania tokena JWT – dekoduje token JWT bez weryfikowania podpisu. Ta zasada jest przydatna w połączeniu z zasadą weryfikacji tokena JWT, gdy wartość deklaracji w tokenie JWT musi być znana przed zweryfikowaniem podpisu tokena JWT. Więcej informacji znajdziesz w zasadach dotyczących dekodowania JWT (wersja beta).
Omówienie znajdziesz w zasadach dotyczących JWT.
Obsługa OCSP stapling w przypadku hostów wirtualnych (65587547)
Wirtualne hosty obsługują teraz przyłączanie OCSP w przypadku protokołu TLS w jednym i dwóch kierunkach. Gdy ta opcja jest włączona, klient OCSP (Online Certificate Status Protocol) wysyła żądanie stanu do serwera OCSP, aby sprawdzić, czy certyfikat jest ważny. Odpowiedź wskazuje, czy certyfikat jest ważny i nie został unieważniony.
Domyślnie dołączanie OCSP jest wyłączone. Aby włączyć OCSP, w hoście wirtualnym musi być włączony protokół TLS.
Więcej informacji znajdziesz w dokumentacji referencyjnej dotyczącej właściwości hosta wirtualnego.
Opcje ponawiania połączenia z routerem można teraz ustawiać na poziomie hosta wirtualnego
Możesz teraz ustawić opcje ponawiania prób komunikacji routera z procesorem komunikatów na hoście wirtualnym. Daje to większą kontrolę niż poprzednie opcje, które można było ustawić tylko na poziomie routera.
Więcej informacji znajdziesz w artykule Właściwości konfiguracji hosta wirtualnego.
Dodano obsługę mapowania ról zewnętrznych (67145030)
Jeśli używasz uwierzytelniania zewnętrznego do integracji zewnętrznej usługi katalogowej z instalacją Apigee Edge w chmurze prywatnej, możesz teraz używać zewnętrznego mapowania ról. Mapowanie ról zewnętrznych umożliwia mapowanie własnych grup lub ról na role kontroli dostępu opartej na rolach (RBAC) i grupy utworzone w Apigee Edge.
Usługa mapowania ról zewnętrznych w przypadku Edge dla chmury prywatnej w wersjach wcześniejszych niż 4.18.01 została wycofana. Wersja 4.18.01 mapowania ról zewnętrznych to zaktualizowana wersja z poprawionymi błędami i dodanymi nowymi funkcjami:
- Rozwiązaliśmy problem, który powodował, że podczas uwierzytelniania użytkowników, którzy powinni mieć dostęp, otrzymywano odpowiedzi 403 Forbidden.
- Nagłówek
X-Apigee-Current-Userjest teraz obsługiwany w przypisywaniu ról zewnętrznych. Użytkownicy z odpowiednim dostępem (administratorzy systemu) mogą logować się jako inny użytkownik przy użyciu własnych danych logowania.
Więcej informacji znajdziesz w artykule Mapowanie ról zewnętrznych.
Możliwość testowania wymagań systemowych bez przeprowadzania instalacji (67858161)
W Edge for the Private Cloud 4.17.09 dodaliśmy obsługę właściwości ENABLE_SYSTEM_CHECK=y
, która umożliwia sprawdzanie wymagań dotyczących procesora i pamięci na maszynie w ramach instalacji. Wymagało to jednak przeprowadzenia rzeczywistej instalacji. Możesz teraz użyć flagi „-t”, aby sprawdzić, czy aplikacja jest zainstalowana, bez konieczności jej instalowania:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
To polecenie wyświetla na ekranie wszelkie błędy związane z wymaganiami systemowymi.
Więcej informacji znajdziesz w artykule Instalowanie komponentów Edge na węźle.
Zaktualizowana wersja PHP w portalu usług dla deweloperó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. Możesz teraz skonfigurować 1 post-installation.
Usługi API
Weryfikacja nazw nowych podmiotów (MGMT-4252 i MGMT-4098)
Gdy tworzysz nowe jednostki, Apigee weryfikuje nazwy, aby wymusić przestrzeganie reguł nazewnictwa. Podczas tworzenia lub aktualizowania weryfikowane są te elementy: proxy interfejsu API, zasady (i nazwy zasad w definicjach proxy interfejsu API), hosty wirtualne, role, pamięci podręczne, serwery docelowe, maski danych do debugowania, magazyny kluczy i magazyny zaufanych certyfikatów oraz pliki zasobów w proxy interfejsu API. Więcej informacji o ograniczeniach dotyczących nazewnictwa tych elementów znajdziesz w poradach dotyczących nazewnictwa i błędów wejściowych.
Usunięte błędy
W tej wersji naprawiliśmy te błędy: Ta lista jest przeznaczona głównie dla użytkowników, którzy chcą sprawdzić, czy ich zgłoszenia zostały rozwiązane. Nie jest on przeznaczony do dostarczania szczegółowych informacji wszystkim użytkownikom.
Chmura prywatna 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 systemach RedHat i CentOS. Ten moduł ułatwia włączenie modułu LDAP w Drupalu. |
| 68049481 |
Plik settings.php w Drupalu jest teraz zapisywalny Skrypt instalacyjny portalu sprawdza teraz, czy plik Drupal |
| 68139166 | Dane wyjściowe instalatora wskazywały, że OpenLDAP został przywrócony do starszej wersji, mimo że tak się nie stało. |
| 68329105 | Konfiguracja portalu nie może utworzyć użytkownika podczas łączenia się z Edge, gdy włączona jest obsługa SAML i używany jest certyfikat podpisany samodzielnie. |
| 68427561 | Właściwości konfiguracji portalu są teraz prawidłowo ustawiane po ponownym uruchomieniu. |
| 69024465 | Nie można wycofać wdrożenia SharedFlow w interfejsie Edge |
| 69711616 | Zaktualizowano bibliotekę 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 określonego przedziału czasu (zawiera pełny zestaw danych) |
| 67650494 | Interfejs Edge powinien śledzić zmiany środowiska W niektórych przypadkach zmiany środowiska nie były zachowywane 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 Naprawiono błąd polegający na tym, że domyślny motyw Apigee wyświetlał znak „&” zamiast znaku „&” w kartach menu. |
| 65456469 | Portal dla programistów – Drupal | Zaktualizuj moduł CAPTCHA, aby skorzystać z ulepszeń zabezpieczeń wprowadzonych przez jego współtwórców. Moduł CAPTCHA został zaktualizowany do wersji 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 | Analityka aplikacji firmowych nie działa Usunęliśmy błąd, który powodował, że aplikacje firmowe do zarabiania nie mogły wyświetlać żadnych danych analitycznych. |
| 65003870 | Portal dla programistów – Drupal | Nie można anulować przyszłych pakietów Naprawiono błąd, który uniemożliwiał anulowanie przyszłych pakietów kupionych przez firmę. |
| 65003539 | Portal dla programistów – Drupal | Użyj domyślnego kraju z ustawień regionalnych Drupal Adres osoby kontaktowej ds. zarabiania i dane do płatności korzystają teraz z domyślnego kraju z ustawienia Domyślny kraj w ustawieniach regionalnych. To ustawienie możesz zmienić, wybierając Konfiguracja > Ustawienia regionalne i język w menu administracyjnym Drupal. Zmiana domyślnych ustawień regionalnych powoduje zmianę domyślnego kraju w sekcjach Osoba kontaktowa ds. zarabiania i Szczegóły płatności. |
17.10.11 (UI)
| Identyfikator problemu | Opis |
|---|---|
| 67005192 | Interfejs musi obsługiwać zdekodowane ścieżki podczas sprawdzania uprawnień Interfejs obsługuje teraz zdekodowane ścieżki podczas sprawdzania uprawnień użytkownika. |
17.09.20 (zarządzanie interfejsami API i środowisko wykonawcze)
| Identyfikator problemu | Nazwa komponentu | Opis |
|---|---|---|
| MGMT-4219 | Zarządzanie interfejsami API | MGMT to send org and env header to blobstore |
| MGMT-4065 | Zarządzanie interfejsami API | Obsługa certyfikatów w formacie PKS |
| MGMT-3782 | Zarządzanie interfejsami API | Optymalna domyślna wartość poziomu spójności dla strefy tożsamości |
| MGMT-3913 | Zarządzanie interfejsami API | Rozwiązywanie problemu z przekroczeniem limitu czasu podczas pobierania tokenów OAuth2 przez identyfikator aplikacji |
| MGMT-4177 | Zarządzanie interfejsami API | Możliwość wyłączenia schematu uwierzytelniania podstawowego w profilu zabezpieczeń |
| MGMT-3978 | Zarządzanie interfejsami API | Wymagany token CWC do ustawienia 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 interfejsu API | Krok JavaScriptu powinien zawsze używać kodowania UTF-8 |
| APIRT-4725 | Środowisko wykonawcze interfejsu API | Rozwiązano problem z błędem NullPointerException w usłudze OAuth |
| APIRT-4691 | Środowisko wykonawcze interfejsu API | Zezwalaj na wygaszanie połączeń przed wyłączeniem nieprawidłowej usługi |
| APIRT-4644 | Środowisko wykonawcze interfejsu API | Autoryzacja podstawowa w przypadku BlobstoreService |
| APIRT-4636 | Środowisko wykonawcze interfejsu API | Sense Action powinno nadal działać, jeśli Zookeeper jest niedostępny |
| APIRT-4635 | Środowisko wykonawcze interfejsu API | Obsługa atrybutu ponownego użycia tokena odświeżania włączona w przypadku zasad OAuth |
| APIRT-4632 | Środowisko wykonawcze interfejsu API | Nieprawidłowe obliczanie licznika limitu w okresie kroczącym |
| APIRT-4584 | Środowisko wykonawcze interfejsu API | Element Flow Hook nie jest wdrażany konsekwentnie, sprawdzanie ZooKeeper nie działa |
| APIRT-4542 | Środowisko wykonawcze interfejsu API | Zadanie MP Sense zakończyło się bez powiadomienia |
| APIRT-4522 | Środowisko wykonawcze interfejsu API | Analytics nie działa w przypadku procesorów wiadomości z włączoną funkcją zarabiania, jeśli region organizacji różni się od regionu grupy axgroup |
| APIRT-4444 | Środowisko wykonawcze interfejsu API | Obliczanie odsetka błędów dla każdego miejsca docelowego i kodu błędu |
| APIRT-4435 | Środowisko wykonawcze interfejsu API | RepositoryServiceImpl.loadAsString() nie używa zestawu znaków |
| APIRT-4370 | Środowisko wykonawcze interfejsu API | Duże wykorzystanie pamięci na urządzeniach należących do organizacji |
| APIRT-4354 | Środowisko wykonawcze interfejsu API | Przechwytywanie wersji TLS w pliku access_log Nginx dla każdego żądania |
| APIRT-4169 | Środowisko wykonawcze interfejsu API | Obecna wersja Nginx nie obsługuje kombinacji zmiennych wymaganej w przypadku nagłówka X-Forwarded-For |
| APIRT-3671 | Środowisko wykonawcze interfejsu API | Po włączeniu szyfrowania tokeny nie są rejestrowane jako zaszyfrowane |
| APIRT-3593 | Środowisko wykonawcze interfejsu API | Token OAuth nie zawiera ustawionego atrybutu w kolejnym wywołaniu |
| APIRT-3081 | Środowisko wykonawcze interfejsu API | Błąd messaging.adaptors.http.flow.ServiceUnavailable w przypadku zasad Concurrent Rate Limit |
| APIRT-4660 | Środowisko wykonawcze interfejsu API | Dodaj nazwę poda MP w nagłówku do routera X-Apigee-Pod |
| APIRT-4506 | Środowisko wykonawcze interfejsu API | Zmiany w pamięci podręcznej nie są replikowane na określonym procesorze wiadomości |
| APIRT-4196 | Środowisko wykonawcze interfejsu API | Format sygnatury czasowej syslog w zasadach rejestrowania wiadomości jest nieprawidłowy |
| 66933664 | Środowisko wykonawcze interfejsu API | Usługa QuotaService w przypadku przepływu innego niż CPS powinna zwalniać miejsce w zasobnikach asynchronicznie, a nie w głównym wątku Apigee. |
| 66495205 | Środowisko wykonawcze interfejsu API | Lepsza obsługa zasad JavaScriptu w przypadku asynchronicznych wywołań HTTP, aby zapobiegać błędom NPE |
| 65847462 | Środowisko wykonawcze interfejsu API | Instrukcja drukowania nie powiodła się z błędem NPE |
| 65648578 | Środowisko wykonawcze interfejsu API | Tylko MP powinny rejestrować się w ścieżce consul KV |
| 65603360 | Środowisko wykonawcze interfejsu API | Wywołania JavaScriptu kończą się niepowodzeniem z błędem null |
| 65416531 | Feature Platform | Przywracanie kontekstu wiadomości, gdy obiekty JavaScriptu są przywracane do kontekstu kroku JavaScriptu |
| 67405744 | Apigee | Duży czas oczekiwania na przetwarzanie żądań na platformach handlowych |
| 65849186 | Trireme | Nieobsłużone wyjątki nie powodują zakończenia procesu Node.js/Trireme |
| 65713882 | Trireme | mongodb-core w Trireme daje inne wyniki kryptograficzne niż natywny Node.js |
| 65374484 | Trireme | Zabezpieczenia Node.js: funkcja http.get z opcjami autoryzacji numerycznej tworzy niezainicjowane bufory |
| 64577449 | Trireme | Trireme zwraca błąd Invalid verify algorithm sha256 |
| EDGESERV‑6 | Serwer brzegowy | Aplikacje Node.js, w których występuje błąd x_apigee_fault_code: „scripts.node.runtime.ScriptExecutionError” |
17.09.20 (UI)
| Identyfikator problemu | Opis |
|---|---|
| 65584963 | Analytics: filtr raportów niestandardowych musi uwzględniać wielkość liter w przypadku sprawdzania typu danych Filtr raportów niestandardowych nie uwzględnia już wielkości liter w przypadku porównywania typów danych. |
| 65446846 | Nie można przypisać roli administratora do firmy w interfejsie Edge W interfejsie Edge wyświetla się pełny zestaw programistów i firm, którymi można zarządzać. |
| 65125644 | Nie można usunąć usługi API z danych logowania aplikacji firmowej Naprawiono problem, który uniemożliwiał usunięcie usługi API z danych logowania aplikacji firmowej. |
17.09.11 (zarządzanie interfejsami API)
| Identyfikator problemu | Opis |
|---|---|
| 64541665 | Zmień konfigurację rejestratora źródłowego na platformie MP, aby mieć różne nazwy logów |
| APIRT‑3593 | Token OAuth nie zawiera ustawionego atrybutu w kolejnym wywołaniu |
| APIRT-4336 | Podziel OAuthStepExecution na kilka wykonań kroku. Każda operacja powinna mieć dedykowany krok wykonania. |
| APIRT-4444 | Obliczanie odsetka błędów dla każdego miejsca docelowego i kodu błędu |
| APIRT-4456 | Refaktoryzacja weryfikacji klucza interfejsu API na potrzeby EAP-gateway/apid |
| APIRT-4635 | Obsługa atrybutu ponownego użycia tokena odświeżania włączona w przypadku zasad OAuth |
| APIRT-4683 | Dodawanie adresów IP usługi równoważenia obciążenia GCP jako zaufanych w przypadku nagłówków XFF |
| APIRT-4723 | Obsługa wczytywania pakietu OAuth w trybie EdgeX/hybrydowym |
| APIRT-4725 | Rozwiązano problem z błędem NullPointerException 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 domyślna wartość poziomu spójności dla strefy tożsamości |
| MGMT-3913 | Rozwiązywanie problemu z przekroczeniem limitu czasu podczas pobierania tokenów OAuth2 przez identyfikator aplikacji |
| MGMT-3997 | Nie należy zezwalać na usuwanie magazynów kluczy, jeśli istnieje odniesienie do nich |
| MGMT-4013 | Aktualizacja odwołania do magazynu kluczy sprawdza, czy magazyn kluczy i odwołanie do aliasu istnieją |
| MGMT-4065 | Obsługa certyfikatów w formacie PKS |
| MGMT-4113 | Ulepszenie funkcji wirtualnego hosta samoobsługowego |
| MGMT-4229 | Po dodaniu @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) apiconfiguration regression fails |
| MGMT-4232 | [EDGEX/Hybrid] Importowanie przesyłanych danych z interfejsu API nie powoduje uszkodzenia pakietu |
| MGMT-4242 | [EDGEX/Hybrid] Obsługa wdrażania proxy w więcej niż jednym środowisku |
| MGMT-4245 | [EDGEX/Hybrid] Weryfikacja samoobsługowa VirtualHost dla hybrid-virtual-hosts |
| MGMT-4250 | [EDGEX] Równoległe wykonywanie interfejsu API stanu wdrażania serwera proxy interfejsu API |
17.09.06 (UI)
| Identyfikator problemu | Opis |
|---|---|
| 65015144 | Analytics: filtr na stronie raportów niestandardowych ma problem z filtrowaniem wartości całkowitych w przypadku klientów BigQuery Filtr na stronie raportów niestandardowych obsługuje teraz wartości całkowite zgodnie z oczekiwaniami. |
| 64806976 | Pole Deweloper nie jest wypełnione na stronie z listą aplikacji Pole Deweloper jest teraz wypełnione w przypadku wszystkich aplikacji na liście. |
| 64766918 | Obsługa plików YAML w edytorze proxy interfejsu API nie działa Rozwiązaliśmy problem, który powodował problemy z plikami YAML w edytorze proxy interfejsu API. |
| 64160572 | Analytics: usuwanie transakcji biznesowych z menu Analytics i z karty wydajności edytora proxy Panel analityczny Transakcje biznesowe nie jest już obsługiwany. Alternatywne rozwiązania znajdziesz w artykule społeczności Alternatywa dla interfejsu Business Transactions API. |
17.08.21.00 (portal)
| Identyfikator problemu | Opis |
|---|---|
| DEVSOL‑2625 | Role związane z zarabianiem nie są usuwane po zmianie firmy Jeśli masz włączone zarabianie, po przypisaniu roli użytkownikowi i przejściu z jednego kontekstu firmy do drugiego rola nie jest już usuwana. |
| DEVSOL-2621 |
Aktualizacje modułów Drupal Te moduły Drupal zostały zaktualizowane do wskazanej wersji:
|
| DEVSOL-2612 |
Podczas włączania funkcji zarabiania wyświetla się komunikat „W witrynie wystąpił błąd”
Ten błąd nie jest już rejestrowany. |
| DEVSOL-2609 | Strona stanu Drupal nie pokazuje prawidłowego stanu połączenia Edge w przypadku SAML (OAuth) Strona stanu Drupal pokazuje teraz prawidłowy stan połączenia Edge w przypadku SAML (OAuth). Wcześniej strona raportów Raporty > Stan wyświetlała informację, że połączenie nie działa, nawet jeśli SAML był prawidłowo skonfigurowany. |
| DEVSOL-2608 | SAML/OAuth: dziennik rejestruje brak tokena okaziciela w pamięci podręcznej przy każdym wywołaniu Naprawiono problem z logiką pamięci podręcznej tokena okaziciela, który powodował, że system uzyskiwał nowy token przy każdym wywołaniu Edge. |
| DEVSOL-2599 | Wiele problemów z funkcją devconnect_user_developer_is_active() Rozwiązaliśmy problem, który powodował, że do określenia, czy użytkownik jest aktywny, sprawdzany był stan nieprawidłowego dewelopera. Jeśli konto dewelopera zostanie wyłączone w interfejsie Edge, co spowoduje, że klucze aplikacji przestaną działać, system wyświetli komunikat z informacją dla dewelopera. Dodaliśmy też ulepszenia wydajności tej funkcji. |
| DEVSOL-2595 |
Ulepszenia i aktualizacje konfiguracji SAML W konfiguracji SAML wprowadziliśmy te ulepszenia i aktualizacje:
|
| DEVSOL-2569 | Analityka aplikacji: czas odpowiedzi punktu końcowego nie działa już, zmieniono go na całkowity czas odpowiedzi Wykres analityczny czasu odpowiedzi punktu końcowego został usunięty z karty Analityka na stronie Aplikacje dewelopera, ponieważ nie odzwierciedlał całkowitego czasu odpowiedzi i wprowadzał użytkowników w błąd. Wskaźnik odzwierciedlał tylko czas potrzebny punktowi końcowemu na odpowiedź, ale nie czas potrzebny proxy interfejsu API na odpowiedź. Wykres przepustowości pokazuje łączny czas odpowiedzi dla deweloperów. |
17.07.31.00 (portal)
| Identyfikator problemu | Opis |
|---|---|
| DEVSOL‑2258 | Niektóre pola tekstowe nie mogą być przetłumaczone na język portugalski Dodano brakujący tekst tłumaczenia w module Aplikacje w portalu dla programistów Drupal do systemu internacjonalizacji Drupal. Wcześniej na stronach „Moje aplikacje” nie można było przetłumaczyć niektórych tekstów. |
| DEVSOL-2536 | Edytowanie „nazwy aplikacji” lub „adresu URL wywołania zwrotnego” powoduje usunięcie usług API z aplikacji dewelopera Aktualizowanie aplikacji dewelopera nie spowoduje już usunięcia z niej usług API. |
| DEVSOL-2519 | Smartdocs ma niezadeklarowaną zależność od devconnect_developer_apps Moduł Smartdocs nie ma już niepotrzebnej zależności od modułu aplikacji deweloperskich DevConnect. |
| DEVSOL-2492 | Nieprawidłowe kodowanie HTML na stronie firmy Rozwiązanie problemu polegającego na tym, że w menu zarabiania wyświetlały się znaki „&”, np. „Katalog & Plany”, z kodowaniem HTML. |
| DEVSOL-2490 | Ulepszono korzystanie z ustawień daty planu cenowego w modułach zarabiania Dodano lepszą obsługę planów cenowych zarabiania w różnych strefach czasowych. |
| DEVSOL-2440 | Wywoływanie w portalu dla deweloperów wycofanego interfejsu API „limits” do zarządzania powoduje zwracanie kodu 404 Zaktualizowano system, aby obsługiwał nowy interfejs API do wyświetlania i kupowania planów w sekcji Zarabianie. |
| DEVSOL-2436 | Podczas próby włączenia modułu Drupal Apigee_company w celu włączenia zarabiania w bazie danych portalu dla deweloperów brakuje tabeli drupal_cache_mint. Naprawiono problem polegający na tym, że konfiguracja zarabiania powodowała błąd: „ERROR: relation "drupal_cache_mint" does not exist” (BŁĄD: relacja „drupal_cache_mint” nie istnieje). |
| DEVSOL-2419 | Importowanie pliku JSON innego niż OpenAPI jako OpenAPI nie powoduje wyświetlania komunikatów o błędach Importowanie dokumentu OpenAPI do SmartDocs jest teraz weryfikowane, aby upewnić się, że dokument jest specyfikacją OpenAPI. |
| DEVSOL-2406 | Linki SmartDocs „Szczegóły wersji” lub „Edytuj wersję” nie działają Rozwiązanie problemu polegającego na tym, że opcje „Szczegóły wersji” lub „Edytuj wersję” w menu czynności dotyczących wersji SmartDocs wyświetlały nieprawidłową stronę. |
| DEVSOL-2382 | Funkcja „Blokuj szablony metody SmartDocs” Utworzyliśmy nowe uprawnienie „Zarządzanie szablonami SmartDocs”, aby można było usunąć lub ograniczyć do roli możliwość edytowania szablonów SmartDocs. |
| DEVSOL-2380 | Błąd niezdefiniowanego indeksu w dziennikach Drupala Usunęliśmy z dziennika Drupala dla witryn z włączoną funkcją zarabiania ten wprowadzający w błąd komunikat: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers() |
| DEVSOL-2375 | Błąd nieprawidłowego adresu w logu Drupal Rozwiązaliśmy błąd, który powodował dodawanie do logu nieprawidłowych błędów, jeśli system nie miał skonfigurowanego protokołu SMTP. |
| DEVSOL-2355 | Limit czasu cURL powoduje ostrzeżenia PHP i nieprawidłowe logi w edge-php-sdk Naprawiono błąd, w którym przekroczenie limitu czasu powodowało nieprawidłowo sformatowane komunikaty dziennika. |
| DEVSOL-2336 | Aktualizacja konfiguracji dostawcy usług płatniczych do zarabiania Strona konfiguracji portalu dla programistów Konfiguracja > Ustawienia zarabiania > Płatność cykliczna za pomocą Worldpay może być teraz używana do konfigurowania danych do płatności WorldPay. |
| DEVSOL-2307 | Dodaj ostrzeżenie lub dokumenty, że moduł apigee_company może być używany tylko z monetyzacją Moduł Drupal apigee_company wymaga włączenia monetyzacji. Jeśli włączysz moduł apigee_company, gdy funkcja zarabiania nie jest włączona, w raporcie o stanie witryny pojawi się komunikat ostrzegawczy. |
| DEVSOL-2270 | Po najnowszej wersji udostępnienia funkcji zarabiania (5 października 2016 r.) nie można zapisać informacji o firmie Rozwiązaliśmy problem z funkcją zarabiania, który powodował nieprawidłowe zapisywanie informacji o firmie. |
| DEVSOL-2175 | Moduły „Me Aliases” i „core Statistics” nie działają dobrze razem W rdzeniu Drupal i module dodatkowym „Me Aliases” wprowadzono poprawki, dzięki którym moduły „Me Aliases” i „core Statistics” mogą być włączone w tym samym czasie. 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ą te znane problemy:
| Identyfikator problemu | Opis |
|---|---|
| 72379834 |
Podczas zatrzymywania apigee-postgresql pojawia się komunikat o błędzie uprawnień Gdy użyjesz polecenia |
| 68722102 |
Zasady MessageLogging, które zawierają dodatkowe informacje w komunikacie logu Element
|