We have updated Flexmonster Software License Agreement, effective as of September 30, 2024. Learn more about what’s changed.

Error when using license key file

Closed
Javier González asked on November 19, 2019

Hello,
I'm having some problems using a .txt file as a license key container. I'm using this:
 
report = new Flexmonster({
container: "report-container",
componentFolder: "../scripts/flexmonster/",
licenseFilePath: "../scripts/flexmonster/key.txt",
toolbar: true,
fitGridlines: true,
beforetoolbarcreated: customizeToolbar,
customizeCell: function(cell, data) {
if (data && data.type == "header") {
cell.attr["title"] = data.escapedLabel;
}
},
reportcomplete: function() {
}
});
 
Is is reading the file correctly because if I put a wrong license I get the error:
Invalid license key.
Read more info about this error
You are trying to use the following key: axaxaxaxaxa
 
However, when using the correct license I get the javascript error that I have attached in a .png file.
Can you help me, please?
Thanks.
 

Attachments:
flex_error.PNG

5 answers

Public
Javier González November 19, 2019

Also tried to use:
 
licenseKey: "../scripts/flexmonster/key.txt",
 
instead of:
 
licenseFilePath: “../scripts/flexmonster/key.txt”,
 
But then it doesn't seem to recognize the path as a path, just as a string (and then it is obviously not correct.

Public
Mykhailo Halaida Mykhailo Halaida Flexmonster November 19, 2019

Hi Javier,

Thank you for posting your question.

Please see our answer we've sent you via email.

Best regards,
Mykhailo

Public
Javier González November 20, 2019

Hello Mykhailo,

Actually, this error is not related to the wrong license key we got for our QA environment. That is already solved (thank you!).

I'm getting this error in our development environment, where we are using the development license and it's been working perfectly but only if I put it directly on the code with:
licenseKey: “XXXXXX-XXXXX-XXXXX-XXXXX”,

The problem comes when I try to use a file with the license key inside, with:
licenseFilePath: “../scripts/flexmonster/key.txt”,

In this last case (which is the one we need, since we don't want to show the license key in the HTML code) I get the attached Javascript error (Cannot read property 'isEmpty' of undefined) from jquery.

Thank you for your help.

Public
Illia Yatsyshyn Illia Yatsyshyn Flexmonster November 20, 2019

Hello, Javier,
 
Thank you for your feedback.
 
We have investigated the issue, and we would like to kindly recommend you set the report only after the event ready is triggered.
 
The file with your key requires time to load. In case you invoke setReport API call earlier than your key is embedded, the error occurs.
 
Please, make sure you set the report later than the component is completely created. It can be simply tracked with the ready event. Find out more about the event here.
 
We hope it helps. If not, we would like to kindly ask you to provide more details about where setReport call is invoked.
 
Feel free to contact us in case of additional questions.
 
Kind Regards,
Illia

Public
Javier González November 21, 2019

Hello Illia,
 
As you guessed, I was invoking the setReport API call directly after declaring the pivot variable (pivot = new Flexmonster({...});). Now, after waiting for the ready event to trigger it is working perfectly.
 
Thank you for your help!

This question is now closed