The plugin fails to retrieve the metadata from goodreads unless there is an entry in the id field. For example it fails to find books anymore from just title and author.
Here is an example error message:
calibre, version 9.8.0
ERROR: No matches found: <p>Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click "Show details".
Running identify query with parameters:
{'title': 'Hue Tint & Shade', 'authors': ['Jordan Castillo Price'], 'identifiers': {}, 'timeout': 30}
Using plugins: Goodreads (1, 8, 5)
The log from individual plugins is below
****************************** Goodreads (1, 8, 5) ******************************
Found 0 results
Downloading from Goodreads took 0.22328877449035645
identify - start. title=Hue Tint & Shade, authors=['Jordan Castillo Price'], identifiers={}
Querying:
https://www.goodreads.com/search?sea...e=books&search[query]=Hue+Tint+%26+Shade+Jordan+Castillo+Price
No goodreads id via ISBN
Failed to get raw result for query: 'https://www.goodreads.com/search?search_type=books&search[query]=Hue+Tint+%26+Shade+Jordan+Castillo+Price'
************************************************** ******************************
The identify phase took 0.40 seconds
The longest time (0.223289) was taken by: Goodreads
Merging results from different sources
We have 0 merged results, merging took: 0.00 seconds
The actual query in a web browser correctly finds the book.