With T10518 a new category has been created. Unfortunally knewstuff could not access this category.
I'm using the following knsrc config fiile:
[KNewStuff3] ProvidersUrl=https://autoconfig.kde.org/ocs/providers.xml Categories=Alkimia Online Quotes TargetDir=alkimia/quotes Uncompress=archive
knewstuff from kf5 showed the the following debug messages:
org.kde.knewstuff.core: Initializing KNSCore::Engine from ' "/home/ralf/src/alkimia/src/alkimia-quotes.knsrc" '
org.kde.knewstuff.core: Loading KNewStuff3 config: "/home/ralf/src/alkimia/src/alkimia-quotes.knsrc"
org.kde.knewstuff.core: Categories: ("Alkimia Online Quotes")
org.kde.knewstuff.core: Using registry file: "/home/ralf/.local/share/knewstuff3/alkimia-quotes.knsregistry"
org.kde.knewstuff.core: Loading KNS2 registry of files for the component: "alkimia-quotes"
org.kde.knewstuff.core: Cache read... entries: 0
org.kde.knewstuff.core: loading providers from "https://autoconfig.kde.org/ocs/providers.xml"
org.kde.knewstuff.core: No xml loader for this url yet, so create one and temporarily store that "https://autoconfig.kde.org/ocs/providers.xml"
org.kde.knewstuff.core: XmlLoader::load(): url: QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.knewstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*)
QNetworkReplyHttpImplPrivate::_q_startOperation was called more than once QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.knewstuff.core: XmlLoader::slotJobData()
org.kde.knewstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.knewstuff.core: Data for "https://autoconfig.kde.org/ocs/providers.xml" was fetched "(cached)"
org.kde.knewstuff.core: --Xml Loader-START--
org.kde.knewstuff.core: "<providers>\n <provider>\n <id>api.kde-look.org</id>\n <location>https://api.kde-look.org/ocs/v1/</location>\n <name>api.kde-look.org</name>\n <termsofuse>https://api.kde-look.org/content/terms</termsofuse>\n <register>https://api.kde-look.org/register</register>\n <services>\n <person ocsversion=\"1.6\"/>\n <content ocsversion=\"1.6\"/>\n </services>\n </provider>\n</providers>\n"
org.kde.knewstuff.core: --Xml Loader-END--
org.kde.knewstuff.core: slotProvidersLoaded
org.kde.knewstuff.core: Provider attributes: ""
org.kde.knewstuff.core: setting provider xml ""
org.kde.knewstuff.core: Added provider: "api.kde-look.org"
org.kde.attica: creating list job: QUrl("https://api.kde-look.org/ocs/v1/content/categories")
org.kde.knewstuff.core: base url of attica provider: "https://api.kde-look.org/ocs/v1/"
org.kde.knewstuff.core: Engine addProvider called with provider with id "https://api.kde-look.org/ocs/v1/"
org.kde.attica: executing Get request for QUrl("https://api.kde-look.org/ocs/v1/content/categories")
QNetworkReplyHttpImplPrivate::_q_startOperation was called more than once QUrl("https://api.kde-look.org/ocs/v1/content/categories")
org.kde.attica: received categories: 106
org.kde.knewstuff.core: loading categories: ("Alkimia Online Quotes")
org.kde.knewstuff.core: Could not find category "Alkimia Online Quotes"
org.kde.knewstuff.core: Initializing KNSCore::Engine from ' "/home/ralf/src/alkimia/src/alkimia-quotes.knsrc" '
org.kde.knewstuff.core: Loading KNewStuff3 config: "/home/ralf/src/alkimia/src/alkimia-quotes.knsrc"
org.kde.knewstuff.core: Categories: ("Alkimia Online Quotes")
org.kde.knewstuff.core: Loading KNS2 registry of files for the component: "alkimia-quotes"
org.kde.knewstuff.core: Cache read... entries: 0
org.kde.knewstuff.core: loading providers from "https://autoconfig.kde.org/ocs/providers.xml"
org.kde.knewstuff.core: No xml loader for this url yet, so create one and temporarily store that "https://autoconfig.kde.org/ocs/providers.xml"
org.kde.knewstuff.core: XmlLoader::load(): url: QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.knewstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*)
org.kde.knewstuff.core: XmlLoader::slotJobData()
org.kde.knewstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.knewstuff.core: Data for "https://autoconfig.kde.org/ocs/providers.xml" was fetched "(cached)"
org.kde.knewstuff.core: --Xml Loader-START--
org.kde.knewstuff.core: "<providers>\n <provider>\n <id>api.kde-look.org</id>\n <location>https://api.kde-look.org/ocs/v1/</location>\n <name>api.kde-look.org</name>\n <termsofuse>https://api.kde-look.org/content/terms</termsofuse>\n <register>https://api.kde-look.org/register</register>\n <services>\n <person ocsversion=\"1.6\"/>\n <content ocsversion=\"1.6\"/>\n </services>\n </provider>\n</providers>\n"
org.kde.knewstuff.core: --Xml Loader-END--
org.kde.knewstuff.core: slotProvidersLoaded
org.kde.knewstuff.core: Provider attributes: ""
org.kde.knewstuff.core: setting provider xml ""
org.kde.knewstuff.core: Added provider: "api.kde-look.org"
org.kde.attica: creating list job: QUrl("https://api.kde-look.org/ocs/v1/content/categories")
org.kde.knewstuff.core: base url of attica provider: "https://api.kde-look.org/ocs/v1/"
org.kde.knewstuff.core: Engine addProvider called with provider with id "https://api.kde-look.org/ocs/v1/"
org.kde.attica: executing Get request for QUrl("https://api.kde-look.org/ocs/v1/content/categories")
org.kde.attica: received categories: 106
org.kde.knewstuff.core: loading categories: ("Alkimia Online Quotes")
org.kde.knewstuff.core: Could not find category "Alkimia Online Quotes"