Take the following query to Commons:
action => query continue => ||revisions|categories iicontinue => Свод_законов_Российской_империи_том_11_часть_2_(1912).djvu|20150110005436 redirects => iilimit =>10 iiprop => sha1|mime|user|comment|url|size|timestamp|bitdepth|metadata rvprop => content cllimit => 10 clshow => hidden prop => imageinfo|revisions|metadata|categories titles => File:Ford Falcon XR GT (15590284364).jpg|File:Свод законов Российской империи том 11 часть 2 (1912).djvu|File:Nowp vedlikeholdsutvikling - opprydning.svg|File:Ford Falcon XR GT (16026861517).jpg|File:Nowp vedlikeholdsutvikling - oppdatering.svg|File:750, chemin Sainte-Foy.jpg|File:Nowp vedlikeholdsutvikling - interwiki.svg|File:Nowp vedlikeholdsutvikling - flytting.svg|File:Ford Falcon XY Panel Van (15592830163).jpg|File:Nowp vedlikeholdsutvikling - fletting.svg
The full URL for this is here.
We get this as a response:
<continue iicontinue="Свод_законов_Российской_империи_том_11_часть_2_(1912).djvu|20150110005436" continue="||revisions|categories"/>
<warnings>
<result xml:space="preserve">
This result was truncated because it would otherwise be larger than the limit of 12582912 bytes
</result>
<query xml:space="preserve">Unrecognized value for parameter 'prop': metadata</query>
</warnings>Notice it is returning exactly the same query continue as it did before. This will make bots like my own, which are incapable of recognizing one warning from another, go into an infinite loop.