Open
Description
Describe the bug
When I price-track the following URL I get the error in the title.
https://www.rawfoodshop.dk/tahini-oko-500g-x-5-pakker
`
Logs:
13:52:29.802 | INFO | changedetectionio.update_worker:run:272 - Processing watch UUID 052c86c0-e83c-4d84-ac0c-bae502cc272e Priority 1 URL https://www.rawfoodshop.dk/tahini-oko-500g-x-5-pakker
13:52:30.369 | DEBUG | changedetectionio.processors.restock_diff.processor:run_changedetection:167 - Length of text after conversion: 16715
13:52:30.375 | ERROR | changedetectionio.update_worker:run:492 - Exception reached processing watch UUID: 052c86c0-e83c-4d84-ac0c-bae502cc272e
13:52:30.375 | ERROR | changedetectionio.update_worker:run:493 - cannot import name '_ElementStringResult' from 'lxml.etree' (/usr/lib/python3.13/site-packages/lxml/etree.cpython-313-x86_64-linux-gnu.so)
13:52:30.375 | DEBUG | changedetectionio.update_worker:run:595 - Watch 052c86c0-e83c-4d84-ac0c-bae502cc272e done in 0.38s
Version
v0.49.17
How did you install?
Directly using AUR on ArchLinux
To Reproduce
Steps to reproduce the behavior:
- Go to the main page ->
Add a new change detection watch
- Enter
https://www.rawfoodshop.dk/tahini-oko-500g-x-5-pakker
- Select Re-stock & Price detection for single product pages
- Refresh page
Share link: https://changedetection.io/share/UIPmLElJCuka
Expected behavior
No error
Desktop (please complete the following information):
- OS: ArchLinux
- Browser Firefox
- Version 138
Additional context
- Actually should have been fixed in module 'lxml.etree' has no attribute '_ElementStringResult' error since v0.45.18 #2312
_ElementStringResult
is only found in:
$ grep -ri _ElementStringResult /usr/lib/python3.13/site-packages/changedetectionio
grep: changedetectionio/tests/__pycache__/test_xpath_selector.cpython-313.opt-1.pyc: binary file matches
grep: changedetectionio/tests/__pycache__/test_xpath_selector.cpython-313.pyc: binary file matches
changedetectionio/tests/test_xpath_selector.py: assert b'_ElementStringResult' not in res.data # tested with 5.1.1 when it was removed and 5.1.0
I am confused where the problem comes from. 😕