Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X. info
Od poprzedniej wersji funkcji Edge for Private Cloud 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.
Wycofania i zakończenia
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
Klienci, którzy zaczęli korzystać z usługi po 31 stycznia 2018 roku, nie kwalifikują się do korzystania z interfejsu API BaaS, chyba że w arkuszu specyfikacji jest zaznaczone uprawnienie do korzystania z tej usługi.
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 zarządzania i dostępne w czasie działania za pomocą funkcji w module apigee-access Node.js.
Zamiast bezpiecznego magazynu używaj zaszyfrowanych map wartości klucza (KVM), zgodnie z opisem w artykule Praca z mapami wartości klucza. 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 Skuteczność 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 programistó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:
- Aktualizacja Apigee Edge z wersji 4.17.0x do 4.18.01
- Aktualizacja Apigee Edge z wersji 4.16.09 do 4.18.01
- Aktualizacja 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 dla chmury prywatnej zawiera wersję beta ważnej aktualizacji interfejsu zarządzania interfejsami 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 interfejsu 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 generowania JWT (wersja beta).
- Weryfikacja zasad JWT – weryfikuje podpis tokena JWT otrzymanego od klientów lub innych systemów. Zasady te wyodrębniają 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 weryfikacji JWT (wersja beta).
- Zasada dekodowania tokena JWT – dekoduje token JWT bez weryfikowania podpisu na tokenie. Ta zasada jest przydatna w połączeniu z zasadą weryfikacji tokena JWT, gdy przed zweryfikowaniem podpisu tokena JWT trzeba poznać wartość deklaracji w tokenie JWT. Więcej informacji znajdziesz w zasadach dotyczących dekodowania JWT (wersja beta).
Omówienie znajdziesz w zasadach dotyczących JWT.
Obsługa dołączania odpowiedzi OCSP w przypadku hostów wirtualnych (65587547)
Wirtualni hostowie 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 wiadomości 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 for Private Cloud 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 przeprowadzić to sprawdzenie bez konieczności 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 programistów (70164403)
Podczas instalowania portalu nie musisz już konfigurować serwera SMTP. Możesz teraz skonfigurować 1 post-installation.
Usługi API
Weryfikacja nazw w przypadku nowych jednostek (MGMT-4252 i MGMT-4098)
Podczas tworzenia nowych elementów Apigee weryfikuje nazwy, aby wymusić przestrzeganie reguł nazewnictwa. Podczas tworzenia lub aktualizowania weryfikowane są te elementy: proxy API, zasady (i nazwy zasad w definicjach proxy 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 API. W sekcji Wskazówki dotyczące nazewnictwa i błędów wprowadzania znajdziesz ograniczenia dotyczące nazewnictwa tych elementów.
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 instalacji 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 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, w którym 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 współtwórców modułu 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 planów cenowych Naprawiono błąd, który uniemożliwiał anulowanie przyszłych planów cenowych 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 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 | API Runtime | Krok JavaScriptu powinien zawsze używać kodowania UTF-8 |
| APIRT-4725 | API Runtime | Rozwiązano problem z błędem NullPointerException w usłudze OAuth |
| APIRT-4691 | API Runtime | Zezwalaj na wygaszanie połączeń przed wyłączeniem nieprawidłowo działającej usługi |
| APIRT-4644 | API Runtime | Podstawowa autoryzacja w przypadku BlobstoreService |
| APIRT-4636 | API Runtime | Sense Action powinno nadal działać, jeśli Zookeeper jest niedostępny |
| APIRT-4635 | API Runtime | Obsługa atrybutu ponownego użycia tokena odświeżania włączona w przypadku zasad OAuth |
| APIRT-4632 | API Runtime | Nieprawidłowe obliczanie licznika limitu w okresie kroczącym |
| APIRT-4584 | API Runtime | Element Flow Hook nie jest wdrażany w sposób spójny, sprawdzanie ZooKeeper nie działa |
| APIRT-4542 | API Runtime | Zadanie MP Sense zakończyło się bez powiadomienia |
| APIRT-4522 | API Runtime | 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 | API Runtime | Obliczanie odsetka błędów dla każdego miejsca docelowego i kodu błędu |
| APIRT-4435 | API Runtime | RepositoryServiceImpl.loadAsString() nie używa zestawu znaków |
| APIRT-4370 | API Runtime | Duże wykorzystanie pamięci na urządzeniach MP organizacji |
| APIRT-4354 | API Runtime | Przechwytywanie wersji TLS w pliku access_log Nginx dla każdego żądania |
| APIRT-4169 | API Runtime | Obecna wersja NGINX nie obsługuje kombinacji zmiennych wymaganej w przypadku nagłówka X-Forwarded-For |
| APIRT-3671 | API Runtime | Po włączeniu szyfrowania tokeny nie są rejestrowane jako zaszyfrowane |
| APIRT-3593 | API Runtime | Token OAuth nie zawiera ustawionego atrybutu w kolejnym wywołaniu |
| APIRT-3081 | API Runtime | Błąd messaging.adaptors.http.flow.ServiceUnavailable w przypadku zasad Concurrent Rate Limit |
| APIRT-4660 | API Runtime | Dodawanie nazwy poda MP w nagłówku do routera X-Apigee-Pod |
| APIRT-4506 | API Runtime | Zmiany w pamięci podręcznej nie są replikowane na określonym procesorze wiadomości |
| APIRT-4196 | API Runtime | Format sygnatury czasowej syslog w zasadach rejestrowania wiadomości jest nieprawidłowy |
| 66933664 | API Runtime | Usługa QuotaService w przypadku przepływu innego niż CPS powinna czyścić zasobniki asynchronicznie, a nie w wątku Apigee-Main |
| 66495205 | API Runtime | Lepsza obsługa zasad JavaScriptu dzięki asynchronicznym wywołaniom HTTP, które zapobiegają występowaniu błędu NPE |
| 65847462 | API Runtime | Instrukcja drukowania nie powiodła się z błędem NPE |
| 65648578 | API Runtime | Tylko MP powinni rejestrować się w ścieżce consul KV |
| 65603360 | API Runtime | 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 podczas sprawdzania typu danych Filtr raportów niestandardowych uwzględnia teraz wielkość liter podczas 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 w 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ń kroków. 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 dla nagłówków XFF |
| APIRT-4723 | Obsługa wczytywania pakietów OAuth w przypadku trybu EdgeX/hybrydowego |
| 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 | Usuwanie magazynów kluczy nie powinno być dozwolone, jeśli istnieje odwołanie do niego. |
| 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) regresja konfiguracji interfejsu API kończy się niepowodzeniem |
| MGMT-4232 | [EDGEX/Hybrid] Importowanie plików API nie powoduje uszkodzenia pakietu |
| MGMT-4242 | [EDGEX/Hybrid] Obsługa wdrażania serwera 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 listy 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 przełączeniu się z jednego kontekstu firmy na inny 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 wyświetla prawidłowego stanu połączenia Edge w przypadku SAML (OAuth) Strona stanu Drupal wyświetla 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: Log prints Bearer token cache miss with every call Naprawiono problem z logiką pamięci podręcznej tokena okaziciela, który powodował, że system za każdym razem, gdy wywoływał Edge, pobierał nowy token. |
| 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 odpowiednią informacją. Wprowadziliś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 | Statystyki aplikacji: czas odpowiedzi punktu końcowego nie działa już prawidłowo, zmieniono go na całkowity czas odpowiedzi Wykres analityczny Czas odpowiedzi punktu końcowego został usunięty z karty Statystyki na stronie Aplikacje deweloperskie, ponieważ nie odzwierciedlał całkowitego czasu odpowiedzi i wprowadzał użytkowników w błąd. Dane odzwierciedlały tylko czas potrzebny punktowi końcowemu na odpowiedź, ale nie czas potrzebny serwerowi 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ć tł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 będzie już powodować usuwania 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 dla programistów 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 do zarządzania „limitami” powoduje zwracanie błędów 404 Zaktualizowano system, aby obsługiwał nowy interfejs API do wyświetlania i kupowania planów w sekcji Zarabianie. |
| DEVSOL-2436 | W bazie danych portalu dla deweloperów brakuje tabeli drupal_cache_mint podczas próby włączenia modułu Drupal Apigee_company w celu włączenia zarabiania Naprawiono problem, w którym 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 plików JSON innych 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 działań 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ć możliwość edytowania szablonów SmartDocs do określonej roli. |
| 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 Naprawiliśmy błąd, w którym przekroczenie limitu czasu powodowało nieprawidłowo sformatowane komunikaty dziennika. |
| DEVSOL-2336 | Aktualizacja konfiguracji dostawcy płatności za zarabianie Strona konfiguracji portalu dewelopera Konfiguracja > Ustawienia zarabiania > Płatność cykliczna za pomocą Worldpay może być teraz używana do konfigurowania szczegółów płatności WorldPay. |
| DEVSOL-2307 | Dodaj ostrzeżenie lub dokumentację, że moduł apigee_company może być używany tylko z funkcją zarabiania Moduł Drupal apigee_company wymaga włączenia funkcji zarabiania. 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 wprowadzeniu najnowszej wersji funkcji zarabiania (5 października 2016 r.) nie można zapisać informacji o firmie Naprawiono problem w funkcji zarabiania, który powodował, że informacje o firmie nie zapisywały się prawidłowo. |
| 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 wiadomości dziennika Element
|