Omeka SのOAI-PMHリポジトリのresumptionTokenにおいて、有効期限内にもかかわらず、以下のように、[badResumptionToken]が出力される事例に遭遇しました。

この不具合への対処方法についてメモします。
以下のファイルについて、$currentTimeと$expirationTimeを比較する処理を加えたところ、有効期限内のtokenが残るようになりました。
上記のような対応をしなくてもうまくいくケースがあったので、PHPのバージョン等による違いがあるのかもしれません。
参考までに、OAI-PMHリポジトリモジュールによって作成されるテーブルの中身を確認しました。
まとめ#
不完全な点があるかと思いますが、参考になりましたら幸いです。