by Boru Apps

Save time attaching documents to your SuiteCRM records by using Boru’s Drag and Drop add-on for the Documents module. With easy-to-use functionality, users can upload multiple documents to a record at once.

Free 30 day trial
Try it Now

#5911 - Extension fails to load in SuiteCRM 8.6.1

Open Bug? created by 3 weeks ago

Hello,

after installing and rebuilding the BoruDragAndDrop extension for SuiteCRM 8.6.1, the application becomes unstable and the frontend no longer loads correctly. In the browser network tab, SuiteCRM attempts to request:

_https://suitecrm/dist/extensions/BoruDragAndDrop/remoteEntry.js _ However, this file returns 404 Not Found.

One possible fix is to change the remoteEntry path from:

'remoteEntry' => './extensions/BoruDragAndDrop/remoteEntry.js'

to:

'remoteEntry' => '../extensions/BoruDragAndDrop/remoteEntry.js'

This change should help resolve the issue with the file being loaded from the wrong path.

At the same time, I would kindly ask you to apply and verify this change on your side, as I would prefer not to modify the extension myself.

There also appears to be a version mismatch between the extension requirements and the SuiteCRM 8.6.1 frontend stack. The BoruDragAndDrop documentation requires Angular CLI 12.1.0, while SuiteCRM 8.6.1 uses Angular 16.x. This suggests the extension may not be fully compatible with the current SuiteCRM frontend architecture, or it may need to be rebuilt/reconfigured for SuiteCRM 8.6.x.

  1. pobrien member avatar

    Boru Apps Provider Affiliate

    3 weeks ago

    Szymon,

    Thanks for this feedback. We are working on it. Give me a couple days please.

    • szymong member avatar

      2 weeks ago

      Ok, I’ll wait for your response.

    • pobrien member avatar

      Boru Apps Provider Affiliate

      2 weeks ago

      Hello Szymon, we have a solution to this, and we are working on getting it uploaded so you can download it.

    • szymong member avatar

      2 weeks ago

      Hi, thanks for the update. Please let me know once everything is ready to download it.

    • pobrien member avatar

      Boru Apps Provider Affiliate

      2 weeks ago

      Hi Szymon, the new software is uploaded. Can you download it and test it, please? Thanks.

    • szymong member avatar

      2 weeks ago

      Hi,

      We noticed that the download page shows a date 15th April 2026, but after downloading and uploading the module, the date appears as "2023-12-12". In any case, after installation, the module behaves the same as before.

      Can you explain where we can find new software version?

      Regards, Szymon

  2. pobrien member avatar

    Boru Apps Provider Affiliate

    2 weeks ago

    Hello Szymon

    We made a change. Can you test again?

    • szymong member avatar

      2 weeks ago

      Hi,

      We downloaded the latest version (1.0.1) and attempted an installation, but it fails with the following database error:

      Error creating table: boru_draganddrop_setting: Query Failed: CREATE TABLE boru_draganddrop_setting (...) MySQL error 1075: Incorrect table definition; there can be only one auto column and it must be defined as a key

      The issue is that both the 'id' and 'ordinal_number_id' columns are defined as AUTO_INCREMENT in the CREATE TABLE statement. MySQL only allows one AUTO_INCREMENT column per table, and it must be the PRIMARY KEY.

      Could you please fix it also?

      Regards, Szymon

    • pobrien member avatar

      Boru Apps Provider Affiliate

      2 weeks ago

      Hiu Szymon, we are checking on it.

  3. pobrien member avatar

    Boru Apps Provider Affiliate

    2 weeks ago

    Hello

    We did not find any problem with the extension itself. Specifically, there is no column named "ordinal_number_id" in the boru_draganddrop_setting table as defined by our package.

    Additionally, we attempted to reproduce the issue by installing the extension on a clean development build of SuiteCRM. In our testing, the table was created correctly and did not include the "ordinal_number_id" column.

    Based on this, it appears that the issue may be caused by a customization or modification in your SuiteCRM instance, where ordinal_number_id is being added as a primary column. This is likely leading to the conflict of having multiple primary fields.

    Could you please confirm whether there are any customizations applied to your SuiteCRM instance?

    Additionally, it would be helpful if you could share details about any other add-ons or extensions installed on your instance, along with any relevant information that might assist us in investigating the issue further.

    Thank you

    • pobrien member avatar

      Boru Apps Provider Affiliate

      2 weeks ago

      One other idea would be for you to share access to a development build or send us a tar of a development build that contains no client data. If we can duplicate the issue, we can fix it quickly, and this might be the fastest path to being able to duplicate the issue.

    • szymong member avatar

      one week ago

      Hello,

      Thank you for your continued support.

      To clarify our situation: we do have some customizations in our SuiteCRM instance. We were able to resolve the initial installation issue by removing the AUTO_INCREMENT attribute from the "ordinal_number_id" column, after which the installation completed successfully.

      However, once the extension was installed and built according to the requirements described in the documentation, we encountered two JavaScript errors in the browser's DevTools Console that rendered SuiteCRM non-functional:

      • "ERROR Error: Uncaught (in promise): TypeError: i.init is not a function" • "ERROR TypeError: qn[i].get is not a function"

      We believe these errors are not related to our customizations, as uninstalling the addon restored SuiteCRM to full working order.

      Kindly note that our company policy does not allow us to share our SuiteCRM instance or codebase, as it contains our own customizations unrelated to any addons. Nevertheless, I'm open to assist in any other way that might help identify the cause of the issue.

      Regards, Szymon

  4. pobrien member avatar

    Boru Apps Provider Affiliate

    one week ago

    Hello szymong,

    We attempted to replicate the reported issue in our SuiteCRM development environment but were unable to reproduce it. The functionality is working as expected on our end.

    Please find the attached video demonstrating our testing: https://drive.google.com/file/d/1xOgUTUgx44iawOCtIb5i1ge7S4mT6m0p/view?usp=sharing

    Could you please share the exact steps to reproduce the issue on your side? Additionally, if possible, provide any relevant details such as browser, device, or screenshots/videos to help us investigate further.

    If you’re able to provide access to your development/staging environment, that would also help us diagnose the issue more efficiently.

    Thank you for your patience.

    • szymong member avatar

      one week ago

      Hello,

      To help move things forward, I suggest we schedule a quick call where I can walk you through the entire installation process step by step and demonstrate how the issue occurs on our side.

      Please let me know your availability today or tomorrow. Also, could you share the email address I should use to send the meeting invitation?

    • pobrien member avatar

      Boru Apps Provider Affiliate

      one week ago

      Szymon, Can we do it tomorrow morning, April 24, at 9:15 Eastern Time? Can you use Google Meet?

    • szymong member avatar

      one week ago

      Yes, it works for me, you can send the invitation then.

    • pobrien member avatar

      Boru Apps Provider Affiliate

      one week ago

      9:15AM Eastern time, April 24 Google Meet joining info Video call link: https://meet.google.com/fid-xpjz-ekc Or dial: ‪(US) +1 636-362-6763‬ PIN: ‪139 511 013‬#

This case is public. Please leave out any sensitive information such as URLs, passwords, etc.
Saving Comment Saving Comment...