Hi, I just installed converge on 7.10.4 and looks like the section wasn't added to the back office. I checked to see if it was an issue with permissions but nothing there.
No errors during install either. Any way to add the section manually?
Actually it looks like this was logged, but no errors in the backoffice. All of the files seem to be created in bin / app_plugins as well.
2021-05-06 14:37:15,326 [P7052/D39/T321] ERROR umbraco.cms.businesslogic.packager.PackageAction - Error loading package action 'InstallConvergePackageAction' for package Converge 7
System.NullReferenceException: Object reference not set to an instance of an object.
at Com.StuartMullinger.Converge.Package.InstallConvergePackageAction.Execute(String packageName, XmlNode xmlData)
at umbraco.cms.businesslogic.packager.PackageAction.RunPackageAction(String packageName, String actionAlias, XmlNode actionXml)
Glad you got it sorted Amir. The icon is "icon-merge".
Looks like the package action failed on install. I've just tried on a new install of v7.10.4 and all worked correctly. Will keep an eye on it.
Sounds like you figured out to add a line to the applications.config file. You can also add the following to Dashboard.config (although, it's not vital). That's all the action does, so you should be good to go.
Another issue, its timing out now when I try to compare. This site is massive btw. Where would I go about adjusting the timeout?
System.Net.WebException: The operation has timed out
at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
at System.Net.WebClient.UploadString(Uri address, String method, String data)
at Com.StuartMullinger.Converge.Controllers.ConvergeProcessor.CompareContentServerFetch(RemoteSiteDetails details, String localUrl)
Sorry Amir, should have realised that. I'm afraid it's not adjustable in v7 as yet. I'll look into creating a new version in the next week or so.
The only workaround I can think of is to compare the remote site in chunks. You could do this using user permissions (Content Start Node for the user group on the remote site). Converge will only provide the content that the user is allowed access to.
So, allow access to one chunk, do the compare/merge, then allow access to another chunk, etc. Bit of a pain, but I can't think of another option I'm afraid. Probably want to set the "Local only default action" to "Ignore" if you do this.
Shame. It looks like it's the Converge processing that's taking the time, rather than the retrieval of the file.
I've now uploaded a new version (v7.0.8) that has the configuration setting, so that you can now change the Web Client timeout in version 7. It's set to 500 by default (it was 100 seconds before), so that may be enough for you.
Hello, I'm also having issues with the v7 Converge package. I installed through NuGet but I don't see it in the backoffice. How do I manually install it?
Thank you
First thing to check is that you user has access to the section. The install should add the Converge section to the admin group, but you can update this as needed.
If there is no section to select for the user group, then I suspect you have met the same problem as Amir. To add the section manually, you need to add the following line to the config/applications.config file (set the sortOrder as you need).
You can also update Dashboard.config as described above, but, as I say there, it's not vital for Converge to run (it just adds a prompt to get you going).
Hope you manage to get it working, let me know how you get on.
Thank you for the quick reply Stuart. Adding the line to the config/applications.config file worked. Just had to update the web.config with a single space so the site would reload with the updated changes.
Not seeing converge section
Hi, I just installed converge on 7.10.4 and looks like the section wasn't added to the back office. I checked to see if it was an issue with permissions but nothing there.
No errors during install either. Any way to add the section manually?
Actually it looks like this was logged, but no errors in the backoffice. All of the files seem to be created in bin / app_plugins as well.
2021-05-06 14:37:15,326 [P7052/D39/T321] ERROR umbraco.cms.businesslogic.packager.PackageAction - Error loading package action 'InstallConvergePackageAction' for package Converge 7 System.NullReferenceException: Object reference not set to an instance of an object. at Com.StuartMullinger.Converge.Package.InstallConvergePackageAction.Execute(String packageName, XmlNode xmlData) at umbraco.cms.businesslogic.packager.PackageAction.RunPackageAction(String packageName, String actionAlias, XmlNode actionXml)
I was able to add it it manually, but could you tell me what the reference to the icon is? I just grabbed the forms icon.
Glad you got it sorted Amir. The icon is "icon-merge".
Looks like the package action failed on install. I've just tried on a new install of v7.10.4 and all worked correctly. Will keep an eye on it.
Sounds like you figured out to add a line to the applications.config file. You can also add the following to Dashboard.config (although, it's not vital). That's all the action does, so you should be good to go.
Another issue, its timing out now when I try to compare. This site is massive btw. Where would I go about adjusting the timeout?
System.Net.WebException: The operation has timed out at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request) at System.Net.WebClient.UploadString(Uri address, String method, String data) at Com.StuartMullinger.Converge.Controllers.ConvergeProcessor.CompareContentServerFetch(RemoteSiteDetails details, String localUrl)
Hi again Amir,
The timeout can be adjusted in the settings:
Settings --> Configuration --> Web Client Timeout
(you'll need version 8.0.7 or higher of Converge).
Stuart.
Ah, no workaround for 7? Its a v7 site...
Sorry Amir, should have realised that. I'm afraid it's not adjustable in v7 as yet. I'll look into creating a new version in the next week or so.
The only workaround I can think of is to compare the remote site in chunks. You could do this using user permissions (Content Start Node for the user group on the remote site). Converge will only provide the content that the user is allowed access to.
So, allow access to one chunk, do the compare/merge, then allow access to another chunk, etc. Bit of a pain, but I can't think of another option I'm afraid. Probably want to set the "Local only default action" to "Ignore" if you do this.
Oh that's a great idea. Will give it a go.
Appreciate the effort on the new version.
Interestingly, I tried this with a very small section of the site limited to around 40 pages and it still failed.
Shame. It looks like it's the Converge processing that's taking the time, rather than the retrieval of the file.
I've now uploaded a new version (v7.0.8) that has the configuration setting, so that you can now change the Web Client timeout in version 7. It's set to 500 by default (it was 100 seconds before), so that may be enough for you.
Hello, I'm also having issues with the v7 Converge package. I installed through NuGet but I don't see it in the backoffice. How do I manually install it? Thank you
Sorry to hear you're having problems Carlos.
First thing to check is that you user has access to the section. The install should add the Converge section to the admin group, but you can update this as needed.
If there is no section to select for the user group, then I suspect you have met the same problem as Amir. To add the section manually, you need to add the following line to the config/applications.config file (set the sortOrder as you need).
You can also update Dashboard.config as described above, but, as I say there, it's not vital for Converge to run (it just adds a prompt to get you going).
Hope you manage to get it working, let me know how you get on.
Stuart.
Thank you for the quick reply Stuart. Adding the line to the config/applications.config file worked. Just had to update the web.config with a single space so the site would reload with the updated changes.
is working on a reply...