Error recharging when some keys recycled
Summary of issue: When an agent has recharged a portal partially, recycles some keys for that portal, then attempts to continue recharging - the error 'Missing Portal Key' occurs when the agent still has keys. See screenshot
Device: OnePlus 5T
OS: Android 9, Oxygen 9.0.8
App Version (Settings > Scroll to the bottom): 2.29.2 -ecc17158
Further to the summary, I had 7 keys for the portal "Lutwyche Post Office" and began recharging it. I ran out of XM so decided to recycle 3 keys for the portal. I did this by going back to the portal page and managing keys, then going to recharge again. It started displaying this error when I attempted to Charge All and Boost Charge All, even after recycling cubes too.
This error was rectified by re-opening the app, although it had crashed when I tried to scroll through my list of keys (approx 150) so it wasn't a proper close and re-open.
My theory is that the reference for recharging the portal is tied to a key and not to the portal with a check for how many keys - but in any case, just wanting to raise this bug with all.

Comments
This happened to me at the last anomaly even while present at the portal. I at first didn't have any key to the portal, but could recharge it because it was in range. I hacked the portal and got a key for it. I continued recharging (through the normal portal screen without even looking at the key. Then I dropped the key (for other players to pick it up and transport away) while still remaining in range of the portal. From that moment, I couldn't recharge the portal with error "Missing Key" even though I was in range until restarting the scanner.