ACQ invoice search not persisting in staff client

Bug #1059670 reported by Bill Erickson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Undecided
Unassigned
2.3
Fix Released
Undecided
Unassigned

Bug Description

The Invoice UI search persistence feature only works in Firefox and not the staff client. This is the result of standard browser cookies (e.g. dojo.cookie()) no longer working within the staff client. Branch to follow, which uses the xulrunner cookie service.

Bill Erickson (berick)
Changed in evergreen:
assignee: nobody → Bill Erickson (erickson-esilibrary)
status: New → In Progress
Revision history for this message
Bill Erickson (berick) wrote :

Branch pushed to working/user/berick/invoice-search-persist-lp1059670

tags: added: pullrequest
Changed in evergreen:
status: In Progress → New
assignee: Bill Erickson (erickson-esilibrary) → nobody
milestone: none → 2.3.1
Revision history for this message
Bill Erickson (berick) wrote :

Rebased and force-pushed to branch, including change to make cookies persist beyond logins.

Changed in evergreen:
milestone: 2.3.1 → 2.4.0-alpha
Changed in evergreen:
status: New → Triaged
Revision history for this message
Kathy Lussier (klussier) wrote :

Hi Bill,

We're getting merge conflicts on this branch. Can you rebase it?

Thanks!
Kathy

Revision history for this message
Bill Erickson (berick) wrote :

Hmm, I didn't have any conflicts when I rebased. I did in the past, but they should have been resolved around 10/19.. perhaps I failed to push that rebase. Anyhoo, rebased branch pushed to user/berick/invoice-search-persist-lp1059670-rebase

Revision history for this message
Jason Stephenson (jstephenson) wrote :

jason@jason:~/Src/Evergreen (20121219)$ quickpick working/user/berick/invoice-search-persist-lp1059670
error: could not apply 1befc4c... ACQ invoice search persistence repaired
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
jason@jason:~/Src/Evergreen (20121219|CHERRY-PICKING)$ git status
# On branch 20121219
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: Open-ILS/web/js/ui/default/acq/invoice/view.js
#
no changes added to commit (use "git add" and/or "git commit -a")

Maybe its conflicting with some other acq branch that I've merged, but last time I tried against a clean master, I'm pretty sure that I got the same output.

Revision history for this message
Jason Stephenson (jstephenson) wrote :

Yep, same thing in a clean master:

jason@jason:~/Src/Evergreen (master)$ git checkout -b lp1059670 origin/master
Branch lp1059670 set up to track remote branch master from origin.
Switched to a new branch 'lp1059670'
jason@jason:~/Src/Evergreen (lp1059670)$ quickpick working/user/berick/invoice-search-persist-lp1059670
error: could not apply 1befc4c... ACQ invoice search persistence repaired
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
jason@jason:~/Src/Evergreen (lp1059670|CHERRY-PICKING)$ git status
# On branch lp1059670
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: Open-ILS/web/js/ui/default/acq/invoice/view.js
#
no changes added to commit (use "git add" and/or "git commit -a")

Revision history for this message
Jason Stephenson (jstephenson) wrote :

I get the same from the -rebase branch.

jason@jason:~/Src/Evergreen (master)$ git checkout -b lp1059670 origin/master
Branch lp1059670 set up to track remote branch master from origin.
Switched to a new branch 'lp1059670'
jason@jason:~/Src/Evergreen (lp1059670)$ quickpick working/user/berick/invoice-search-persist-lp1059670-rebase
error: could not apply ce09c14... ACQ invoice search persistence repaired
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
jason@jason:~/Src/Evergreen (lp1059670|CHERRY-PICKING)$ git status
# On branch lp1059670
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: Open-ILS/web/js/ui/default/acq/invoice/view.js
#
no changes added to commit (use "git add" and/or "git commit -a")

Revision history for this message
Bill Erickson (berick) wrote :

Pushed another rebase to user/berick/invoice-search-persist-lp1059670-rebase2

Revision history for this message
Kathy Lussier (klussier) wrote :
tags: added: signedoff
Revision history for this message
Bill Erickson (berick) wrote :

Thanks, Kathy. Merged to master, 2_3.

Changed in evergreen:
status: Triaged → Fix Committed
Ben Shum (bshum)
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.