[Craft] [Bug 393810] New: Installation: don't require admin rights or abort if not provided
bugzilla_noreply at kde.org
bugzilla_noreply at kde.org
Thu May 3 16:44:12 UTC 2018
https://bugs.kde.org/show_bug.cgi?id=393810
Bug ID: 393810
Summary: Installation: don't require admin rights or abort if
not provided
Product: Craft
Version: unspecified
Platform: MS Windows
OS: MS Windows
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: Core
Assignee: vonreth at kde.org
Reporter: qubodup at gmail.com
CC: kde-windows at kde.org
Target Milestone: ---
I was not able to install Craft in PowerShell without admin rights:
*** Handling package: dev-util/craft-startmenu-entry, action: all ***
*** Action: fetch-binary for dev-util/craft-startmenu-entry ***
*** dev-util/craft-startmenu-entry not found in cache ***
*** Action: fetch for dev-util/craft-startmenu-entry ***
*** Action: unpack for dev-util/craft-startmenu-entry ***
*** Action: compile for dev-util/craft-startmenu-entry ***
*** Action: cleanimage for dev-util/craft-startmenu-entry ***
*** Action: install for dev-util/craft-startmenu-entry ***
*** Action: qmerge for dev-util/craft-startmenu-entry ***
No module named 'win32api'
Traceback (most recent call last):
File "C:\CraftRoot\craft\bin\craft.py", line 477, in <module>
success = main()
File "C:\CraftRoot\craft\bin\craft.py", line 465, in main
if not run(package, action, tempArgs, package.children.values()):
File "C:\CraftRoot\craft\bin\craft.py", line 260, in run
directTargets=directTargets):
File "C:\CraftRoot\craft\bin\craft.py", line 125, in handlePackage
success = success and doExec(package, "qmerge")
File "C:\CraftRoot\craft\bin\craft.py", line 96, in doExec
ret = package.instance.execute(action)
File "C:\CraftRoot\craft\bin\Package\PackageBase.py", line 168, in execute
return self.runAction(command)
File "C:\CraftRoot\craft\bin\Package\PackageBase.py", line 276, in runAction
ok = getattr(self, functions[command])()
File
"C:\CraftRoot\etc\blueprints\locations\craft-blueprints-kde\dev-util\craft-startmenu-entry\craft-startmenu-entry.py",
line 27, in qmerge
import win32com.client
File "C:\Python36\lib\site-packages\win32com\__init__.py", line 5, in
<module>
import win32api, sys, os
ModuleNotFoundError: No module named 'win32api'
This issue does not show up when running PowerShell as admin.
Either:
1. make it work without admin rights or
2. check for admin rights before starting work that has to be re-done later,
warn user about admin rights being required and abort.
How to check:
https://blogs.technet.microsoft.com/heyscriptingguy/2011/05/11/check-for-admin-credentials-in-a-powershell-script/
You can link to
https://docs.microsoft.com/en-us/powershell/scripting/setup/starting-windows-powershell?view=powershell-6#with-administrative-privileges-run-as-administrator
to teach user how to run as admin
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Kde-windows
mailing list