You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "The Dod (Created) (JIRA)" <ji...@apache.org> on 2011/10/14 08:18:11 UTC

[jira] [Created] (COUCHDB-1307) Error popup when viewing futon on a vhost

Error popup when viewing futon on a vhost
-----------------------------------------

                 Key: COUCHDB-1307
                 URL: https://issues.apache.org/jira/browse/COUCHDB-1307
             Project: CouchDB
          Issue Type: Improvement
          Components: Futon
            Reporter: The Dod
            Priority: Minor


When accessing futon from a vhost (where "/" doesn't return a json description of the server), you unnecessarily get an "error" popup (containing the entire html of the "/" page).
Since many CouchApps link into futon as a way for end users to edit their profiles, they get the impression that the app is "broken".


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (COUCHDB-1307) Error popup when viewing futon on a vhost

Posted by "The Dod (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/COUCHDB-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13143385#comment-13143385 ] 

The Dod commented on COUCHDB-1307:
----------------------------------

I'd like to address the second issue you've raised first, because it's much more critical: You can't disable a user's ability to change own profile, and the current "de facto standard" (i.e. what you get from "couchapp generate" and therefore - 99% of the couchapverse) is that "edit profile" is a link to /_utils/document.html?_users/org.couchdb.user:myusername
Even if in the future a non-futon solution for "edit profile" emerges, we'd still have to leave a clue to users of legacy couchapps there (it's acceptable if they get a warning or two along the way, but we'd still need a "we've moved here" link somewhere).

Now for the issue of "treating *any* error case as a possible vhost": we're taking about a *specific* case. The function that might "fail" here is discovering the server's version. If the error is a result of something more serious than "we're on a vhost", then other alerts would (or at least should) trigger. All we need is to change the *comment* in the code "either it's a vhost, or things are so bad user has already figured out there's a problem and doesn't need yet another popup right now" :)

A more elegant way to solve this would be to use a vhost-agnostic /_version or something instead of / for fetching the version, but my patch works on localhost. The fact that I don't have it at - say - iriscouch (because it's not "official") is frightening my users, so pretty please - either do it properly (/_version) or accept this simple and harmless patch so that they can relax.
                
> Error popup when viewing futon on a vhost
> -----------------------------------------
>
>                 Key: COUCHDB-1307
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1307
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Futon
>            Reporter: The Dod
>            Priority: Minor
>              Labels: javascript, patch
>         Attachments: futon.js.diff
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> When accessing futon from a vhost (where "/" doesn't return a json description of the server), you unnecessarily get an "error" popup (containing the entire html of the "/" page).
> Since many CouchApps link into futon as a way for end users to edit their profiles, they get the impression that the app is "broken".

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (COUCHDB-1307) Error popup when viewing futon on a vhost

Posted by "Jan Lehnardt (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/COUCHDB-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139324#comment-13139324 ] 

Jan Lehnardt commented on COUCHDB-1307:
---------------------------------------

I agree that this is a usability issue, but I don't think treating any error case as a possible vhost is the the right approach.

I'd be happy to go on record to say that for the time being vhosts/rewrites don't support Futon (or vice versa) until we find a way to get this fixed.
                
> Error popup when viewing futon on a vhost
> -----------------------------------------
>
>                 Key: COUCHDB-1307
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1307
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Futon
>            Reporter: The Dod
>            Priority: Minor
>              Labels: javascript, patch
>         Attachments: futon.js.diff
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> When accessing futon from a vhost (where "/" doesn't return a json description of the server), you unnecessarily get an "error" popup (containing the entire html of the "/" page).
> Since many CouchApps link into futon as a way for end users to edit their profiles, they get the impression that the app is "broken".

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (COUCHDB-1307) Error popup when viewing futon on a vhost

Posted by "The Dod (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/COUCHDB-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

The Dod updated COUCHDB-1307:
-----------------------------

    Attachment: futon.js.diff
    
> Error popup when viewing futon on a vhost
> -----------------------------------------
>
>                 Key: COUCHDB-1307
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1307
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Futon
>            Reporter: The Dod
>            Priority: Minor
>              Labels: javascript, patch
>         Attachments: futon.js.diff
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> When accessing futon from a vhost (where "/" doesn't return a json description of the server), you unnecessarily get an "error" popup (containing the entire html of the "/" page).
> Since many CouchApps link into futon as a way for end users to edit their profiles, they get the impression that the app is "broken".

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira