I wonder how many historical medieval cities had such low stores of food. We have stories of year-long sieges, so clearly it wasn't impossible.
Historically, people also harvested the bulk of their food once a year, then had to figure out how to store all of it through the winter and the rest of the following year without spoilage—which was really very difficult with the technology they had.