Skip to content

Conversation

jersprin
Copy link
Contributor

The PB scraper uses 2 PB sites to build information from, if one of the sites does not exist it falls back on information from the second site. In cases where a performer does not exist on the initial site and there is no URL for the scene on the second site, the performer field had a single entry of "None" which caused "The requested element is null which the schema does not all" error in stash interface.

Scraper type(s)

  • performerByName
  • performerByFragment
  • performerByURL
  • sceneByName
  • sceneByQueryFragment
  • sceneByFragment
  • sceneByURL
  • groupByURL
  • galleryByFragment
  • galleryByURL
  • imageByFragment
  • imageByURL

Examples to test

https://premiumbukkake.com/tour2/updates/Misha-Maver-1-Bukkake-First-Camera.html

before change will cause error, after will provide details correctly.

Short description

Before assigning the scraped performer array add a check to see if it is valid.

Issue
The PB scraper uses 2 PB sites to build information from, if one of the sites does not exist it falls back on information from the second site. In cases where a performer does not exist on the initial site and there is no URL for the scene on the second site, the performer field had a single entry of "None" which caused "The requested element is null which the schema does not all" error in stash interface.

Fix
Before assigning the scraped performer array add a check to see if it is valid.
@feederbox826 feederbox826 merged commit 28788e0 into stashapp:master Sep 11, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants