Aytaç

Forum Replies Created

Viewing 11 posts - 1 through 11 (of 11 total)
  • 8th May 2025 at 9:10 am #34581

    Instead figuring out what to do in Muster I decided to change the code of the QGIS plugin and removed the spaces and semicolons in the name.

    2nd May 2025 at 6:12 pm #34580

    I found out that it is not related to JSON but somehow the command doesn’t work when there is a double quote around "umep:Outdoor Thermal Comfort: SOLWEIG" and I get the error like in the previous post. However, when I leave the quotes out then QGIS throws an error and Muster quits.

    
    Invalid parameter value Thermal. Parameter values must be entered after "--" e.g.
      Example:
        qgis_process run algorithm_name -- PARAM1=VALUE PARAM2=42"
    
    [MUSTER]Process terminated with exit code: 1
    

    I’m a bit lost on how to escape those quotes or escape the spaces in "umep:Outdoor Thermal Comfort: SOLWEIG"

    1st May 2025 at 10:32 am #34579

    An update about my findings. The slashes for the filepath in the json file seem to matter.
    If the slashes are forward, then I get this error: The filename, directory name, or volume label syntax is incorrect.
    If I change the slashes to backwards then I get in the activity log the following error:
    Chunk 1 belonging to job QGIStest(257) processed by host SRV089[1] reported the following error: Python template error: Traceback (most recent call last): File "qgis_proc.py", line 109, in onBuildCommandLine File "C:\Program Files\Virtual Vertex\Muster 9\Lib\json\__init__.py", line 264, in load parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw) File "C:\Program Files\Virtual Vertex\Muster 9\Lib\json\__init__.py", line 309, in loads return _default_decoder.decode(s) File "C:\Program Files\Virtual Vertex\Muster 9\Lib\json\decoder.py", line 352, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Program Files\Virtual Vertex\Muster 9\Lib\json\decoder.py", line 368, in raw_decode obj, end = self.scan_once(s, idx)ValueError: Invalid \escape: line 4 column 36 (char 67)

    Which makes senses. So I added extra backslash to escape the backslash and then I get the same error like with the slashes forward:

    
    [MUSTER]Spawning process C:\QGIS3\OSGeo4W.bat inside C:\QGIS3 using the following command line flags:
    [MUSTER]C:\QGIS3\apps\qgis-ltr\bin\qgis_process.exe run "umep:Outdoor Thermal Comfort: SOLWEIG" --distance_units=meters --area_units=m2 --ellipsoid=EPSG:7004 --SAVE_BUILD="False" --CYL="True" --INPUT_LC="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\LandCover_37FZ1_02.tif" --USE_LC_BUILD="False" --OUTPUT_LUP="False" --INPUT_CDSM="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\CDSM_37FZ1_02.tif" --LEAF_END="300" --ACTIVITY="80" --WEIGHT="75" --OUTPUT_SH="False" --INPUT_SVF="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\svfs_2025d.zip" --SEX="0" --OUTPUT_KUP="False" --LEAF_START="97" --INPUT_TDSM="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\TDSM_37FZ1_02.tif" --UTC="2" --INPUT_THEIGHT="25" --INPUT_HEIGHT="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\WallHeight_37FZ1_02.tif" --POSTURE="0" --TRANS_VEG="3" --OUTPUT_LDOWN="False" --EMIS_WALLS="0.9" --OUTPUT_TREEPLANTER="False" --ALBEDO_GROUND="0.15" --INPUT_DSM="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\DSM_37FZ1_02.tif" --AGE="35" --INPUT_DEM="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\DEM_37FZ1_02.tif" --ABS_S="0.7" --ONLYGLOBAL="True" --INPUTMET="\\host\public\projectfiles\UMEP_37FZ1\20220812_metdata_afternoon_only.txt" --INPUT_ASPECT="\\host\public\projectfiles\UMEP_37FZ1\37FZ1_02\1x1m\WallAspect_37FZ1_02.tif" --HEIGHT="180" --EMIS_GROUND="0.95" --SENSOR_HEIGHT="10" --INPUT_ANISO="" --OUTPUT_KDOWN="False" --ABS_L="0.95" --OUTPUT_TMRT="True" --CLO="0.9" --ALBEDO_WALLS="0.2" --CONIFER_TREES="False" --OUTPUT_DIR="\\host\public\projectfiles\UMEP_37FZ1\1x1m\OUTPUT"
    
    The filename, directory name, or volume label syntax is incorrect.
    
    [MUSTER]Process terminated with exit code: 1
    

    What is it with JSON and Python?

    25th August 2021 at 2:25 pm #34416

    Hi Andres,
    I have used a similar solution you have suggested. It works indeed if you create an AD group and add the users to it.
    Unfortunately, it doesn’t work if an AD group has more than 1000 students.

    What I also don’t understand where Muster saves the Rights from LDAP users and LDAP groups. If I restart the server or restart Muster Dispatcher Service 9, then the Rights set for LDAP users and LDAP groups is lost. Initially, the list of LDAP users and LDAP groups is empty. When I press Update the lists in LDAP users and LDAP groups are populated again but the Rights settings are lost 🙁

    23rd June 2021 at 12:25 pm #34398

    I thought my solution did work, but apparently it did not 🙁

    Do I need to add the users from LDAP groups into LDAP users in Muster?

    22nd June 2021 at 11:14 pm #34397

    Unfortunately, there was not much explaining about LDAP search filters in the wiki of Muster 9. So it took me a while to figure out how to use those filters in Muster.

    The Users retrieval filter shows all LDAP user names who are member of a specific group named Renderfarm-Special-Users.
    (&(objectCategory=Person)(memberOf=CN=Renderfarm-Special-Users))

    The Groups retrieval filter shows all LDAP group names starting with “Department-” e.g. Department-Wrangling, Department-Baking, Department-etc.
    (&(objectCategory=Group)(cn=Department-*))

    By doing it this way Muster does not need to download a large number of individual LDAP users. Thus eliminating the size limit error message.

    18th June 2021 at 3:14 pm #34396

    Hi Andres, thank you for pointing out to that topic.
    I found this article regarding filters very helpful: https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx

    There are subgroups with varying user numbers within a major group with more than 26.000 users.
    How am I supposed to retrieve a list from a group with more than 26.000 users without PAGED QUERIES and without changing a setting in Active Directory?

    16th June 2021 at 12:52 pm #34393

    Where can I find these settings? Is there any documentation on this subject where I can find examples?
    Where in Muster do I increase the page size?

    15th June 2021 at 4:56 pm #34390

    It seems a totally unrelated error.
    LDAP objects update error: Failed to query groups on LDAP server:(4)Size limit has exceeded.

    14th June 2021 at 7:01 pm #34388

    Windows Server 2019.

    14th June 2021 at 12:21 pm #34385

    Hi Leonardo,
    I’m trying the same with Muster 9.
    Where should I put the root and intermediate certificates for LDAP/AD if I use AD binding with SSL over port 636?

Viewing 11 posts - 1 through 11 (of 11 total)