Lee, Thanks for your help. You got it closer - now the edit page no longer spits that error out. I don't think I understand how the cherrypy.request.paramMap works, though, because what's happening now is that I'm getting addresses like this:
http://www.elementarycatastrophe.com/tg_fastcgi.fcgi/album?pathadd=2002?alt_ID=34 So it's getting the parameters for both the referring page (album gets pathadd) and the edit page (gets alt_ID). The cherrypy.request.paramMap is in the edit method, and the previous_url string we constructed gets passed to a save_edits method not unlike the wiki tutorial, which then uses that string for the redirect. This redirect is getting caught up on the funky string above. Why would it be picking up parameters from the edit method? I've discovered that this has nothing to do with identity - using my code, it gives the same error whether the method has the identity decorator or not.

