Unable to set the data property xxx as the parent data structure is not set I currently use geofield to set latitude and longitude but rules gives me this error:

0 ms Unable to modify data &quot;user:field-coordonnees:lon&quot;: Unable to set the data property lon as the parent data structure is not set.

So values are not set and I do not understand why, it's just a set data.
The value exists because I can see it in a &quot;Show a message on the site&quot;. I've also tried to cast the value as Integer, nothing has changed.
Any idea ?
Configuration:

Geofield Map 7.x-2.3
Geofield 7.x-2.3
geoPHP 7.x-1.7
I've found the issue.
In fact insted of set a lat and a lon value, I had to use "Create geofield values from lat/lon".