This is a migrated thread and some comments may be shown as answers.

KendoReact licensing when using scripts instead of webpack

8 Answers 774 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Andrew
Top achievements
Rank 1
Andrew asked on 14 Feb 2021, 03:38 PM

I have an existing web application where I'm trying to introduce new functionality using React and KendoReact. I am using npm but not webpack.

I can successfully load the scripts per the instructions (both from the CDN as shown, and from the npm packages using the versions in the dist/cdn directories).

However, it's complaining about the license not being activated:

Progress KendoReact
kendo-react-intl.js:1 License activation failed for @progress/kendo-react-intl
No license found.

The Dojo examples on the instruction page exhibit this behavior too.

I've installed and activated the kendo-licensing package per the instructions, and included the now-licensed dist/index.js script in my page before any other KendoReact scripts. I still get the licensing error, though.

Is there any way to license an application that's only using prebuilt scripts?

8 Answers, 1 is accepted

Sort by
0
Stefan
Telerik team
answered on 15 Feb 2021, 12:24 PM

Hello, Andrew,

This is a known case and the team is currently working on finding the best approach to resolve it.

I will follow up as soon as we have official information on this.

Regards,
Stefan
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Stefan
Telerik team
answered on 16 Feb 2021, 10:16 AM

Hello, Andrew,

We have logged an item in GitHub where we will share any progress on the task:

https://github.com/telerik/kendo-react/issues/859

Apologies for any inconvenience this may has caused you.

Regards,
Stefan
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Andrew
Top achievements
Rank 1
answered on 16 Feb 2021, 05:31 PM
Thank you!
0
Jaime
Top achievements
Rank 1
answered on 21 Apr 2021, 03:29 PM
I have the same problem, is there a solution?
0
Stefan
Telerik team
answered on 22 Apr 2021, 06:21 AM

Hello, Jaime,

The team is still working on a solution and testing different alternatives.

I will add your report to the issue as well.

Regards,
Stefan
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Jaime
Top achievements
Rank 1
commented on 30 Apr 2021, 03:18 PM

What is the recommendation in this case, because we need the kendo components for new features that go to the client, at some point due to the license we will be out of order?
Stefan
Telerik team
commented on 03 May 2021, 04:53 AM

I have escalated this to the management team for an official statement. Please have in mind that this week there are Easter holidays plus a national holiday and many people are out of the office. This means that the official answer may be delayed for a couple of days.

Apologies for the created inconvenience.
0
Pieter
Top achievements
Rank 1
Iron
Iron
answered on 22 Apr 2021, 09:06 AM

I have a scenario where all the Kendo React packages are added to the webpack externals and all the files are loaded via the CDN with systemJS (resulting in the same messages as above). Are these kinds of scenarios also considered?

Are there any know work-arounds available (apart from not adding it to the externals)?

 

Apart from that: I would expect a big message to the "Using with Scripts" section, since that functionality is not really usable.

0
Stefan
Telerik team
answered on 23 Apr 2021, 04:38 AM

Hello, Pieter,

Yes, the webpack externals are also considered as it also uses the CDNs.

Currently, there is no workaround using KendoReact after version 4 with CDN for production builds. This is why the team is looking at this with high priority to introduce a way to validate the license in those cases.

All managers are informed and this is escalated.

Regards,
Stefan
Progress Telerik

Тhe web is about to get a bit better! 

The Progress Hack-For-Good Challenge has started. Learn how to enter and make the web a worthier place: https://progress-worthyweb.devpost.com.

0
Stefan
Telerik team
answered on 05 May 2021, 05:15 AM

Hello,

This is the official statement from our side about this case. We want to apologize for the created situation and this is our recommendation until it is resolved.

At this time we are actively working towards ensuring that folks using KendoReact and Kendo UI through the minified bundle and our CDN, but this is a bit more complicated compared to what has been done for the npm packages. An unfortunate side-effect of this is that the warning message will still appear in your scenario. As you have reached out to ensure that you can be compliant with our licensing we know that you are not attempting to abuse our licensing system and can, for the time being, ignore this message. This message will only be displayed in the console of your browser and will not be something that your average end-user will see since they rarely browse with the developer console open.



We completely understand that this is not ideal, but we do not want to hold any application releases because of this.

Regards,
Stefan
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Pieter
Top achievements
Rank 1
Iron
Iron
commented on 14 Jul 2021, 05:51 AM

Any updates on this issue?
Stefan
Telerik team
commented on 14 Jul 2021, 05:57 AM

This is already in the final stages of testing. You can check a preview here:

https://www.telerik.com/kendo-react-ui-develop/components/installation/scripts-only/ (3. Add your Script License key.)
Pieter
Top achievements
Rank 1
Iron
Iron
commented on 14 Jul 2021, 08:21 AM

Great to see a solution :) Since it's in final testing, is there any ETA? Will it be in 4.8.0?
Stefan
Telerik team
commented on 14 Jul 2021, 08:53 AM

Yes, this is correct. It will be available in part of 4.8.0. It is already part of the 4.8.0 dev version.

The ETA of version 4.8.0 can vary as it induces other functionalities as well that need to be tested.
Pieter
Top achievements
Rank 1
Iron
Iron
commented on 22 Jul 2021, 04:36 AM

I was trying to test this the other day, but couldn't get it to work, is it supposed to be working already (with the kendo-licensing@1.2.0 and the rest @4.8.0-dev)?
Stefan
Telerik team
commented on 22 Jul 2021, 04:57 AM

As this is still in the dev version, I can recommend waiting for the official version 4.8.0 to ensure that everything is cleared. We are expecting the new version next week or a little after that.
Pieter
Top achievements
Rank 1
Iron
Iron
commented on 22 Jul 2021, 06:07 AM

I can wait, but isn't feedback (before release) about the scenarios customers critical for this change?
Stefan
Telerik team
commented on 22 Jul 2021, 07:14 AM

Yes, the feedback is always very helpful for us.

As the script license key requires posting a script tag with your personal key, I can suggest opening a private ticket where we can check what is causing the issue.

I made a test with my key and it was working as expected.
Pieter
Top achievements
Rank 1
Iron
Iron
commented on 23 Jul 2021, 08:29 AM

I opened a ticket for this, I couldn't get it to work with webpack externals. Is there already an example made which works with webpack externals and loading the files from a CDN?
Stefan
Telerik team
commented on 23 Jul 2021, 12:36 PM

Thank you for opening the ticket. I will check it out.
Tags
General Discussions
Asked by
Andrew
Top achievements
Rank 1
Answers by
Stefan
Telerik team
Andrew
Top achievements
Rank 1
Jaime
Top achievements
Rank 1
Pieter
Top achievements
Rank 1
Iron
Iron
Share this question
or