Closed Bug 893163 Opened 11 years ago Closed 11 years ago

[Simple push] Giving Zero in version during push sends Time stamp as the version# to the app

Categories

(Firefox OS Graveyard :: General, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: svantipalli, Unassigned)

References

Details

STR:

Prerequsite:
Register an endpoint for an app.

1. From the terminal enter curl -X  PUT --data 'version=1' <endpoint url>
2. At the app's end observe that version 1 is pushed.
3. Now again from the terminal enter curl -X  PUT --data 'version=0' <endpoint url>
4. Verify the version at the app by the below function

navigator.mozSetMessageHandler('push', function(e) {
    console.log("version:" + e.version);
}

Expected Result:
As 0 is less than 1, the push notification should not be sent to the app.

Actual Result:
The timestamp(epoch) is sent in the version number when 0 is given in the command
 "curl -X  PUT --data 'version=0' <endpoint url>" 
Note that 0 could be pushed any number of times, and every time, a new timestamp is being sent. 

The push server used: push.services.mozilla.com
Depends on: simple-push-b2g
Priority: P3 → --
fixed in github rev a865eddee3e9d766f51c2b95cecdf9b8a0fb2769

https://github.com/jrconlin/pushgo/commit/a865eddee3e9d766f51c2b95cecdf9b8a0fb2769

(NOTE: Passing "0" after "1" may cause the client to reject the update as non-sequential.)
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.