Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
App CMS 1.0.2, App CMS 1.0.4
-
None
Description
Update2021-08-03:
I have tested version 1.0.4 and found the same problem, steps to reproduce:
Only steps 1,3 are needed to reproduce the bug without step 2.
After several tests, I found a temporary way to skip the bug:
Go to http://localhost:8080/system/console
Find "Apache Sling CMS - Forward Agent Endpoint Sync"
Agent Target:
(xxx)
Save.
Just fill in the Agent Target with any unrelated value, e.g. "(xxx)".
Apparently, the "Agent Target" property of the "Forward Agent Endpoint Sync" item is empty, which is the cause of the bug.
Also, I found two misspellings of the default configuration.
Find "Apache Sling Distribution Resources - Service Resource Provider Factory"
Resource kind: exporter
Resource kind: importer
Resource kind: importer.
Property provider.roots:
/libs/sling/distribution/services/importer
The "importer" is missing the "s". The correct content should be:
/libs/sling/distribution/services/importers
This error causes the following Importer Endpoints (as in most tutorials on the web) to fail to sync:
http://localhost:8081/libs/sling/distribution/services/importers/default
I checked the configuration in the same place in AEM's OSGI console and it is "importers".
"Resource kind: exporter" has the same error.
——————————————————————————————————————————
I tested Forward Distribution in SlingCMS version 0.16.0 yesterday and it worked, but in version 1.0.2 it failed to save Importer Endpoints.
Steps to reproduce:
Run SlingCMS1.0.2, go to http://localhost:8080/system/console
1.Find "Apache Sling Distribution Agent - Forward Agents Factory"
Name:
publish
Allowed roots:
/content
Importer Endpoints:
http://localhost:8081/libs/sling/distribution/services/importers/default
Save.
(If you reboot the system after saving at this step, Importer Endpoints will also be lost)
2.Find "Apache Sling Distribution Packaging - Vault Package Builder Factory"
Name:
default
Save.
3.Check 1 and find that its “Importer Endpoints” are missing and cannot be saved even if they are added again.
I've tried a workaround by doing step 2 first and then step 1, and the Importer Endpoints are saved.
4.Find "Apache Sling Distribution Transport Credentials - User Credentials based DistributionTransportSecretProvider"
default, admin, admin
Save.
Check 1,Importer Endpoints are missing and cannot be saved in any way.
Go to http://localhost:8080/system/console/components
org.apache.sling.distribution.agent.impl.ForwardDistributionAgentFactory
It's "unsatisfied" status.