i can only speculate that this happens
The ship got into battle in one of the battle server, and upon server crash/disconnection,
the battle is not reported back to the main port/queue server cluster, no results, no badges etc
the ship state is not flagged back to the port/queue cluster to have completed a battle as well.
and therefore forever "in battle" state, with no ways to reset it.
this is NOT a client problem, and more of server database problem.
what the tech guys should do, is to audit the series of "in battle" state ship and look at the last time stamp when the ship is engaged into a battle.
the timestamp should not exceed 20mins of battle time, and anything that is way beyond (like a few days) should just be reset back with a "battle completed" flag.
so when is my ship back in port?
tech guys do something please.