First of all, see this screen shot.
It shows that quest progress is -1/5.
This happens when new quest comes up after early one which has same event id.
Let's assume the event id is SOME_EVENT_ID.
And app calls Games.Quests.load(getApiClient(), Quests.SELECT_ALL_QUESTS, Quests.SORT_ORDER_ENDING_SOON_FIRST, true); at start to display progress of quest in game UI.
make a quest with SOME_EVENT_ID and schedule 2015.01.01~2015.01.03.
accept this quest and make progress to 2/5 in game.
after 2015.01.03, quest is expired.
make a new quest with same SOME_EVENT_ID and schedule 2015.01.04~2015.01.06
First of all, see this screen shot. It shows that quest progress is -1/5.
This happens when new quest comes up after early one which has same event id. Let's assume the event id is SOME_EVENT_ID.
And app calls
Games.Quests.load(getApiClient(), Quests.SELECT_ALL_QUESTS, Quests.SORT_ORDER_ENDING_SOON_FIRST, true);
at start to display progress of quest in game UI.