Table of Contents |
---|
...
Why are the changes I did to the Response Content Type
resource parameter of a published API not reflected in the API Store, even after saving?
If you edited the Response Content Type using the UI, please open the API's Swagger definition, do your changes, and save. Then the changes should be reflected back in the API Store. This will be fixed in a future release.
...
You can protect your server from attacks such as the Logjam attack (Man-in-the-Middle attack) by disabling weak ciphers. For more details, see Disable weak ciphers in the WSO2 Admin Guide.
...
The REG_LOG
table contains all the registry operations performed for all the registry resources in the system. When you clean up this table, you need to keep the latest record from every resource path to maintain atleast one resource reference in case of reindexing. Exceute the following query to clean this table.
Code Block |
---|
DELETE n1 FROM REG_LOG n1, REG_LOG n2 WHERE n1.REG_LOG_ID < n2.REG_LOG_ID AND n1.REG_PATH = n2.REG_PATH AND n1.REG_TENANT_ID = n2.CREATE TABLE reg_log_ids_to_KEEP ( REG_LOG_ID INTEGER, REG_TENANT_ID INTEGER ); INSERT INTO reg_log_ids_to_KEEP (REG_LOG_ID, REG_TENANT_ID) SELECT MAX(REG_LOG_ID) AS REG_LOG_ID, REG_TENANT_ID FROM REG_LOG GROUP BY REG_PATH, REG_TENANT_ID; DELETE FROM REG_LOG WHERE where REG_LOG_ID not in (SELECT REG_ACTIONLOG_ID = 7from reg_log_ids_to_KEEP); CREATEdrop INDEXtable REGreg_RESOURCElog_INDids_BYto_UUIDKEEP; USING HASHDELETE ONFROM REG_RESOURCE(LOG WHERE REG_UUID)ACTION = 7; |
Cleaning up the REG_LOG table periodically might be required if there is a large amount of data in the table, and as a result it takes a long time to process queries. Executing the query given above helps to improve the performance of the database.