diff --git a/lib/dalli/server.rb b/lib/dalli/server.rb index 59b4dd87..d6c6e6e4 100644 --- a/lib/dalli/server.rb +++ b/lib/dalli/server.rb @@ -311,7 +311,7 @@ def deserialize(value, flags) value = Dalli.serializer.load(value) if (flags & FLAG_SERIALIZED) != 0 value rescue TypeError - raise if $!.message !~ /needs to have method `_load'|exception class\/object expected|instance of IO needed/ + raise if $!.message !~ /needs to have method `_load'|exception class\/object expected|instance of IO needed|incompatible marshal file format/ raise UnmarshalError, "Unable to unmarshal value: #{$!.message}" rescue ArgumentError raise if $!.message !~ /undefined class|marshal data too short/