Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kLQv8-0007lx-Qy for pgadmin-hackers@arkaria.postgresql.org; Thu, 24 Sep 2020 13:04:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kLQv7-0000oI-PT for pgadmin-hackers@arkaria.postgresql.org; Thu, 24 Sep 2020 13:04:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kLMCQ-0004gp-FT for pgadmin-hackers@lists.postgresql.org; Thu, 24 Sep 2020 08:01:54 +0000 Received: from mail-io1-xd2a.google.com ([2607:f8b0:4864:20::d2a]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kLMCK-0002zP-7J for pgadmin-hackers@postgresql.org; Thu, 24 Sep 2020 08:01:53 +0000 Received: by mail-io1-xd2a.google.com with SMTP id q4so2381716iop.5 for ; Thu, 24 Sep 2020 01:01:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=SF2g0ujiBlE+LVP5UsaL2Y2pTzYCeDASzRUzvmu6Ync=; b=j1SGEzxV+lmUKYmdqKJFHn1KkYTdQYmA5uyfaFXaWfu+xBsrC+2tkT6vO4Fa9UiqST O1rlhhzW6X9xqRb9MIJ80+wBrJ756yzonHVJvlSN3vBLeZjOcrKj5yj33o7qnaFQleKK 7RnW9PoLtJELoTpSmnpUq/+RFB0woWACeWMMoKSaGv/cZuzQGWpXiTgb2h/FzA/VtfY2 pqpKz7grUWfDjZ463tqYNqGyHE67bGMFLe7IAzrH7YXF6SJLzzWv11yzhL+S+SOXJrir kmu7TI5MXYovLxdLjRbqO8oKJRbfaMwR/gihM6ToMpTFLvtPToaw8a3HxjwZKp81CvxV AwJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=SF2g0ujiBlE+LVP5UsaL2Y2pTzYCeDASzRUzvmu6Ync=; b=Ds0awBVJbsLQO526PPN2QEA3QmwZc/dKs4+c5E6sjx4+6a5XffFXLI0DliuKMemnY5 O+IuGQ0zYaHwa6TnuBTP0U28zIxfCZewi6ekY3xacEvaEhkCmGe8j3XMs91fqU8UcM1p eTvRfzOPLprErNN6cSi+oAR5f54bIdv62hy7fQC5lYFP6RZCtWbB73L6HxhyH9reKG9S 7S1S4IlXrnvU8gp7uCxVgH6XKQfHWqhzWxhb5/9+YUmDo51gseq4nYx6aTyBkWd94WhF JPBalGKxIa7r1q8cjCmr7A9EseJLoOeEQXQL49j7vPgevHTU2hSPNM9Mcsi8oFgJ1Lm+ GKrA== X-Gm-Message-State: AOAM5338ZOMEtZyNtdCYO0rqxuVxeM+FTiH4UN05lfoP3kUG+OLHdwq9 F1GIQ8Bd6KsxMje1+DHBnqAUca30+u8mg4NayzFaX4sT X-Google-Smtp-Source: ABdhPJxS6sGP+d4p/5NOAYYOfhF99PUHxCZfqmTuT3IYxEg5cykwSFbXfmuyu+P8kgNltXh4F5EH3dhfGQVK01Bi74U= X-Received: by 2002:a6b:7909:: with SMTP id i9mr2190213iop.98.1600934506863; Thu, 24 Sep 2020 01:01:46 -0700 (PDT) MIME-Version: 1.0 Sender: azadsalahli@gmail.com Received: by 2002:a05:6638:96e:0:0:0:0 with HTTP; Thu, 24 Sep 2020 01:01:46 -0700 (PDT) From: =?UTF-8?Q?Azad_Salahl=C4=B1?= Date: Thu, 24 Sep 2020 04:01:46 -0400 X-Google-Sender-Auth: 1vzm1qP_D1sL72wOgAF5Re18STo Message-ID: Subject: [pgAdmin] Fix incorrect import in setup.py To: pgadmin-hackers@postgresql.org Content-Type: multipart/mixed; boundary="000000000000976d0a05b00a9c60" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000976d0a05b00a9c60 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, First time posting here. I've attached a fix for an incorrect import in `setup.py`. Trying to import from `pgadmin` before adding the root directory to the system path results in import error, when the script is invoked in any other way than running it directly. For example $ /path/to/venv/bin/pip install pgadmin4 $ /path/to/venv/bin/python -m pgadmin4.setup Traceback (most recent call last): ... File "/path/to/venv/lib/python3.6/site-packages/pgadmin4/setup.py", line 18, in from pgadmin.model import db, User, Version, ServerGroup, Server, \ ModuleNotFoundError: No module named 'pgadmin' Please let me know what you think. Happy to address any feedback. Regards, Azad Salahl=C4=B1 --000000000000976d0a05b00a9c60 Content-Type: text/plain; charset="US-ASCII"; name="import_fix.diff" Content-Disposition: attachment; filename="import_fix.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 ZGlmZiAtLWdpdCBhL3dlYi9zZXR1cC5weSBiL3dlYi9zZXR1cC5weQppbmRleCA0Y2QwOTBkMTUu LmZiYzdmMWUwNCAxMDA2NDQKLS0tIGEvd2ViL3NldHVwLnB5CisrKyBiL3dlYi9zZXR1cC5weQpA QCAtMTUsOCArMTUsNiBAQCBpbXBvcnQganNvbgogaW1wb3J0IG9zCiBpbXBvcnQgc3lzCiBpbXBv cnQgYnVpbHRpbnMKLWZyb20gcGdhZG1pbi5tb2RlbCBpbXBvcnQgZGIsIFVzZXIsIFZlcnNpb24s IFNlcnZlckdyb3VwLCBTZXJ2ZXIsIFwKLSAgICBTQ0hFTUFfVkVSU0lPTiBhcyBDVVJSRU5UX1ND SEVNQV9WRVJTSU9OCiAKICMgR3JhYiB0aGUgU0VSVkVSX01PREUgaWYgaXQncyBiZWVuIHNldCBi eSB0aGUgcnVudGltZQogaWYgJ1NFUlZFUl9NT0RFJyBpbiBnbG9iYWxzKCk6CkBAIC0zMSw2ICsy OSw4IEBAIGlmIHN5cy5wYXRoWzBdICE9IHJvb3Q6CiAgICAgc3lzLnBhdGguaW5zZXJ0KDAsIHJv b3QpCiAKIGZyb20gcGdhZG1pbiBpbXBvcnQgY3JlYXRlX2FwcAorZnJvbSBwZ2FkbWluLm1vZGVs IGltcG9ydCBkYiwgVXNlciwgVmVyc2lvbiwgU2VydmVyR3JvdXAsIFNlcnZlciwgXAorICAgIFND SEVNQV9WRVJTSU9OIGFzIENVUlJFTlRfU0NIRU1BX1ZFUlNJT04KIAogCiBkZWYgYWRkX3ZhbHVl KGF0dHJfZGljdCwga2V5LCB2YWx1ZSk6Cg== --000000000000976d0a05b00a9c60--