I have a underground base with villagers in them, I have 4 composters and 6 Villagers, if a Villager that's already a farmer goes to an upper part of my base (above the composter) he doesn't lose his job, but one of the unemployed villagers turns into a Farmer. Once the first farmer returns to his profession block, both stay farmers for the same block.
Also breaking the profession block doesn't seem to cause them to lose their jobs when this happens.
This issue also seems to mess with villagers AI or a problem in their AI cause this, cause some of them won't sleep nor go to they profession block when having to work. Also do they seem the get "stuck" in random spots until I open or break a door/block.
As seen in the images, 6 farmers yet only 4 composters.
Related issues
Attachments
Comments


I have also noticed this. This prevents the original more qualified villager from restocking. I added more blocks of the appropriate type near the problem villager and that helped but because of the above issue, this just multiplies the problem if your village is growing.
I also had a high level villager apparently despawn, presumably because of this.

Thank you for your report!
We're tracking this issue in MC-150806, so this ticket is being resolved and linked as a duplicate.
That ticket has already been resolved as Fixed. The fix will arrive in the next version or is already included in the latest development version of the game, you can check the Fix Version/s field in that ticket to learn more.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 Game Wiki
-- I am a bot. This action was performed automagically! Please report any issues in Discord or Reddit