Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux

Поиск
Список
Период
Сортировка
От Peter Juhasz
Тема Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux
Дата
Msg-id 1480675190.2412.4.camel@uhusystems.com
обсуждение исходный текст
Ответ на Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux  (Dave Page <dpage@pgadmin.org>)
Ответы Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux  (Dave Page <dpage@pgadmin.org>)
Список pgadmin-support
On Fri, 2016-12-02 at 01:16 +0000, Dave Page wrote:
> On Thu, Dec 1, 2016 at 12:14 PM, Peter Juhasz <pjuhasz@uhusystems.com
> > wrote:
[...]

> > Apparently the ApplicationPath setting must be a relative path,
> > absolute paths don't work (because of a bug at Server.cpp:221 where
> > the
> > code just blindly concatenates the config's Application path to the
> > runtime's own directory - if Application path is an absolute path,
> > it
> > should be used as is).
>
> You're suggesting a fix such as this?
>
> snake:pgadmin4 dpage$ git diff
> diff --git a/runtime/Server.cpp b/runtime/Server.cpp
> index 3a4c660..e631872 100644
> --- a/runtime/Server.cpp
> +++ b/runtime/Server.cpp
> @@ -218,7 +218,13 @@ bool Server::Init()
>
>      for (int i = 0; i < paths.size(); ++i)
>      {
> -        QDir dir(QCoreApplication::applicationDirPath() + "/" +
> paths[i]);
> +        QDir dir;
> +
> +        if (paths[i].startsWith('/'))
> +            dir = paths[i];
> +        else
> +            dir = QCoreApplication::applicationDirPath() + "/" +
> paths[i];
> +
>          m_appfile = dir.canonicalPath() + "/pgAdmin4.py";
>
>          if (QFile::exists(m_appfile))
>

Yes - but does this work on Windows?

best regards,
Peter Juhasz




В списке pgadmin-support по дате отправления:

Предыдущее
От: Dave Page
Дата:
Сообщение: Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux
Следующее
От: Dave Page
Дата:
Сообщение: Re: PgAdmin4 STILL not usable when installed from RPMs on Fedora linux