Describe the bug
"Generate feed" button doesn't generate feed for instructables.com. Instead it throws an exception.
This bug appears on https://rss-bridge.org/bridge01/ itself.
To Reproduce
Steps to reproduce the behavior:
- Scroll down untill you reach instructables generator.
- Select literally any category
- Select literally any filter
- Press "Generate Feed" button
- See error
Expected behavior
Generated feed is an expected behavior.
Additional context
Text you can see on screenshot
Trace
#0 index.php(73): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#3 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#4 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#5 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#6 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#7 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#8 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#9 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#10 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#11 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(90): InstructablesBridge->collectData()
#17 bridges/InstructablesBridge.php(263): getContents()
#18 lib/contents.php(131): HttpException::fromResponse()
#19 lib/http.php(34)
Context
Query: action=display&bridge=InstructablesBridge&context=Category&category=/circuits/&filter= &format=Html
Version: 2025-08-05 (git.master.e19e96c)
OS: Linux
PHP: 7.4.33
Describe the bug
"Generate feed" button doesn't generate feed for instructables.com. Instead it throws an exception.
This bug appears on https://rss-bridge.org/bridge01/ itself.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Generated feed is an expected behavior.
Additional context
Text you can see on screenshot
Details
Type: HttpException
Code: 400
Message: https://www.instructables.com/api_proxy/search/collections/projects/documents/search?q=%2A&query_by=title%2CstepBody%2CscreenName&page=1&sort_by=publishDate%3Adesc&include_fields=title%2CurlString%2CcoverImageUrl%2CscreenName%2Cfavorites%2Cviews%2CprimaryClassification%2CfeatureFlag%2CprizeLevel%2CIMadeItCount&filter_by=featureFlag%3A%3Dtrue+%26%26+category%3A%3DCircuits&per_page=50 resulted in 400 Bad Request
File: lib/http.php
Line: 34
Trace
#0 index.php(73): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#3 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#4 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#5 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#6 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#7 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#8 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#9 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#10 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#11 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(90): InstructablesBridge->collectData()
#17 bridges/InstructablesBridge.php(263): getContents()
#18 lib/contents.php(131): HttpException::fromResponse()
#19 lib/http.php(34)
Context
Query: action=display&bridge=InstructablesBridge&context=Category&category=/circuits/&filter= &format=Html
Version: 2025-08-05 (git.master.e19e96c)
OS: Linux
PHP: 7.4.33