-
Notifications
You must be signed in to change notification settings - Fork 4
DI‐Portal‐GF‐009 Relevance of API‐Processor Versions
Design Item ID: DI-Portal-GF-009
Design Item Name: Relevance of API-Processor Versions
Related Design Items:
Related API:
Revision History:
| Date | Description |
|---|---|
Assumptions:
- The requirements are applicable to both packages and dashboards; further using the word package will mean both packages and dashboards.
- Actual builder version can be "unknown"
- Currently, there are cases when new builder version was released, but no migration was performed. So in this case builder version of builded revision will not the same as actual one. Therefore, it was decided to perform migration every time when new version of api-processor released.
- However, to ensure this, it is needed to implement pre-requisite with speeding-up migration process.
- Current story consider cases when downgrade of builder version is possible.
- The requirements are applicable only to the state when migration is not running.
-
Case 1: "client builder version = be builder version" & "revision api-processor version < client api-processor version" & "client api-processor version = be api-processor version"
revision api-processor version client api-processor version be api-processor version 1 2 2 - Error message for package version: "The data in the version may be incorrect, as the data has not been processed according to the latest system rules. Please republish the version and if this does not help, contact the system administrators."
- Blocking error message for publish popups:
-
Case 2: "client builder version = be builder version" & "revision api-processor version > client api-processor version" & "client api-processor version = be api-processor version"
revision api-processor version client api-processor version be api-processor version 2 1 1 - Error message for package version: "The data in the version may be incorrect, please contact the system administrators."
- Blocking error message for publish popups:
-
Case 3: "client builder version = be builder version" & "revision builder version = client builder version" & "client builder version = be builder version" => No errors
revision api-processor version client api-processor version be api-processor version 1 1 1 - Error message for package version: none
- Blocking error message for publish popups: none
-
Case 4: client builder version < be builder version
- Error message for package version: "The data in the version may be incorrect, as the data has not been processed according to the latest system rules. Please clear your browser caches and if this does not help, contact the system administrators."
- Blocking error message for publish popups:
-
Case 5: client builder version > be builder version
- Error message for package version: "The data in the version may be incorrect, as the data has not been processed according to the latest system rules. Please clear your browser caches and if this does not help, contact the system administrators."
- Blocking error message for publish popups:
Processes description
Technical articles
Design Items
- Navigation to APIHUB (log in / log out)
- Create Workspace
- Create Group
- Create Package
- Favorite packages, dashboards, groups, workspaces
- Shared Packages
- Activity History in Main Page
- Personal private workspace
- Version summary
- Revision History
- Package Activity History
- Manage Manual Operations Group
- Export Operations Group (reduced source specifications)
- Export Operations Group (combined specification)
- Export List of Operations in Excel
- Search and Filter Operations
- List of Operations
- List of Operations Groups
- Manage REST Path Prefix Group
- Activity History
- List of Deprecated Operations
- Export List of Changes in Excel
- Human‐readable description for deprecated items for OpenAPI 3.0
- List of Documents
- OpenAPI Document Overview
- Copy Package Version
- Export Package Version
- Export Document from Package Version
- Export List of Deprecated Operations in Excel
- API Quality Validation Result
- Export of discrepancy analysis results for arbitrary package versions in Excel
- AI Recommendations Tab
- General Settings
- Package versions list
- Access Tokens Management
- Delete Package
- Default Release Version
- Define Release Version Pattern