Activation is broken

We have an issue that we may or may not have caused ourselves. Let me explain:

Earlier today we went into our LimeLM dashboard and updated the product name from Our Product 1.0 to Our Product 4.1. There was no particular reason for doing this, other than to align the dashboard to the current release product version. At the same time, we increased the trial period from 2 days to 10.

Subsequently, we tried to update an expired product key on a Mac, first by extending the expiration in the LimeLM dashboard and then by replacing the old key with a newly generated one. In both cases, TurboActivate returns the original license key and state. On the Mac we're seeing this error:

bash-3.2$ ./xsprelicense -s NNNN-EEEE-WWWW-ZXQG-3NYY-IPRD-WATAxsprelicense-F-103: Can't save product key, return_code=0x1host,key,status,expirationpro.local,OOOO-LLLL-DDDD-C8SW-9QQB-3VNA-2ETA,expired,2014-01-02 17:04:47(xsprelicense is our C module that calls TurboActivate)

We noted that TurboActivate.dat had changed in the dashboard so we downloaded the new one and replaced in in our app. The result is the same.

We're getting the same error on Linux (tho the exiting key is still valid):bash-4.1$ ./xsprelicense -s NNNN-EEEE-WWWW-ZXQG-3NYY-IPRD-WATAxsprelicense-F-103: Can't save product key, return_code=0x1host,key,status,expirationsomosomo,OOOO-LLLL-DDDD-376Z-5Z6W-WN2U-X2TA,valid,2014-12-31 10:27:00

This occurs with the original and new TurboActivate.dat files.

The main question is: How do we fix this?Related questions are: Did changing the product name in the LimeLM dashboard case this, or is that a coincidence? and What effect does changing product details like name and trial length have on existing product keys and activations?

We're in a bit of a panic since we cannot license new instances of our software.

Thanks for your help,

My guess, a guess based on the error code you're getting, is that you're already activated on the computer in which you're trying a new product key. Correct? You can't use a new product key if you're already activated with an old product key. You'd have to deactivate the old product key first (how? by calling the TurboActivate "Deactivate()" function).

Does that make sense?

and What effect does changing product details like name and trial length have on existing product keys and activations?

Absolutely none.

Thanks Wyatt. Yes, that makes sense... though both my partner and I are darned sure we've replaced expired keys with new keys in the past. Could be a group delusion I suppose.

We'll look at TurboActivate "Deactivate()".

Wyatt Can you point us a documentation for Deactivate()?

What programming language are you using? If you're using C/C++ then look inside the TurboActivate.h file. There you'll find the function definition, a description of what it does, and the error codes it returns.