Closed jondavidchristopher closed 6 years ago
I suspect the root of the problem has to do with using the Rets::Metadata::FileCache
on Heroku. I would replace that with something that doesn't try and write to the filesystem (which is discourage on Heroku, I believe). FileCache
is just meant as an example, you can write a similar class to write to the database for example.
I have been getting random "ArgumentError: marshal data too short" in our logs for some time now. I would assume that somehow the file cache is being erased or corrupted on Heroku post/mid restart. This is not the most optimal fix and I am open to other suggestions. Stack trace below: