Re: Symlink redirection breaks FTP site re-organisation
От | Dave Page |
---|---|
Тема | Re: Symlink redirection breaks FTP site re-organisation |
Дата | |
Msg-id | CA+OCxoxi8P=eiO+Yf0_nEByCpZDYA9T4F-=Q--a0+cwW=x0Q3A@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Symlink redirection breaks FTP site re-organisation (Magnus Hagander <magnus@hagander.net>) |
Ответы |
Re: Symlink redirection breaks FTP site re-organisation
|
Список | pgsql-www |
On Mon, Jun 6, 2016 at 4:02 PM, Magnus Hagander <magnus@hagander.net> wrote: > > > On Mon, Jun 6, 2016 at 2:11 PM, Dave Page <dpage@pgadmin.org> wrote: >> >> Hi, >> >> Whilst re-organising the pgAdmin website in preparation for pgAdmin 4, >> it became clear to me that the way we currently handle symlinks on the >> website FTP browser is broken. For example, the current pgAdmin site >> has URLs like: >> >> https://www.postgresql.org/pgadmin3/release/v1.22.1/... >> >> I want to change this to: >> >> https://www.postgresql.org/pgadmin/pgadmin3/v1.22.1/... >> >> Thus I renamed/symlinked the pgadmin3 dir on Fendaus and the release >> dir on Paxsor (the pgAdmin master server), however, whilst when we >> encounter a symlink in the browser we re-write it to the target (so >> that: https://www.postgresql.org/pgadmin3/ is rewritten to >> https://www.postgresql.org/pgadmin/), we don't handle anything deeper >> than that, so https://www.postgresql.org/pgadmin/release is a 404, >> never mind anything below it. >> >> So, I'm thinking that we need to have the website stop rewriting the >> URLs, or at least generate the index pages under both paths, as you >> would see if you traversed the filesystem itself. >> >> In doing this, I think we should also use a different icon for >> symlinks, so users can see that they're following a path (and maybe >> display the filename as "pgadmin3 -> pgadmin" as well). >> >> Thoughts? > > > Every single one of those URLs is a 404... Which makes the discussion a bit > hard to follow. Is it correct to just inject a "/ftp/" in each case, or are > there other subtleties to consider? Err, yeah. Though I had to backout my changes of course as it broken links all over the place because of this problem. Here's a current example though: https://www.postgresql.org/ftp/pgadmin3/ - This is a "real" directory. https://www.postgresql.org/ftp/pgadmin/ - This is a symlink to pgadmin3 (i.e. the on-page link is to the URL above) On a filesystem, the following paths are effectively the same: /pub/pgadmin3/release/v1.22.1/ /pub/pgadmin/release/v1.22.1/ However, not on the website: https://www.postgresql.org/ftp/pgadmin3/release/v1.22.1/ (OK) https://www.postgresql.org/ftp/pgadmin/release/v1.22.1/ (404) This prevents me properly fixing the directory names, and using symlinks for backwards-compatibility. -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-www по дате отправления: