Couldnot load types from assembly Merchello.Core,Version=1.4.0.0,Culture=neutral,PublicKeyToken=null, errors: Exception:System.TypeLoadException:Method'GetWhereClauses'in type 'Merchello.Core.Persistence.Querying.Query`1'from assembly 'Merchello.Core, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
This leaves us with the problem that the version of Merchello that will work with Umbraco 7.1.7 will not be backwards compatible with Umbraco 7.1.6 and earlier. Further every Plugin will need to be updated to use the 7.1.7 patched verion of Merchello as a dependency due to the GatewayProviderService in the GatewayProviderBase class.
I have the update 99% complete (minus some unit test patches) but I am sorting out what should be done with the Merchello version. Probably the appropriate thing to do is to bump the major version of Merchello to 2.0.0 to better indicate the compatibility issues. If this happens, we'll not merge things into 1.4.1, release it, branch to 2.0.0 and then release the fix for 7.1.7 noting the breaking changes. We've started some things in 1.5.0 which would then become 2.1.0, 1.6.0 => 2.2.0, etc.
TypeLoadException when installing 1.4.0 onto 7.1.7
Hi all
As title, exception is:
Issue logged:
http://issues.merchello.com/youtrack/issue/M-414
Any ideas anyone?
Thanks
Kev
Looks like Umbraco 7.1.7 is a breaking change for Merchello because the Merchello Query class uses Umbraco's IQuery interface which got changed.
Thanks Alex, I'll rollback to 7.1.6 until that's been fixed.
Cheers
Kev
Umbraco defines a public interface for IQuery
It's a good fix because it mitigates the impact of the memory leak (bug) in PetaPoco. Shannon describes it in his blog here if you're interested: http://shazwazza.com/post/petapoco-can-cause-high-memory-usage-with-certain-queries/
This leaves us with the problem that the version of Merchello that will work with Umbraco 7.1.7 will not be backwards compatible with Umbraco 7.1.6 and earlier. Further every Plugin will need to be updated to use the 7.1.7 patched verion of Merchello as a dependency due to the GatewayProviderService in the GatewayProviderBase class.
I have the update 99% complete (minus some unit test patches) but I am sorting out what should be done with the Merchello version. Probably the appropriate thing to do is to bump the major version of Merchello to 2.0.0 to better indicate the compatibility issues. If this happens, we'll not merge things into 1.4.1, release it, branch to 2.0.0 and then release the fix for 7.1.7 noting the breaking changes. We've started some things in 1.5.0 which would then become 2.1.0, 1.6.0 => 2.2.0, etc.
is working on a reply...