Fmstrat / Fmstrat/winapps

You cannot call a method on a null-valued expression

Open
#364 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
10.3k
Forks
452
PR merge metrics
No merged PRs in 30d

Description

`~/.local/share/winapps/detected` shows some PowerShell errors which trips up the shell script:

```
EXES+=("C:\Program Files (x86)\SAP\FrontEnd\sapgui\gnbax.exe")
ICONS+=("AAABAAEAICAQ2wAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3MwAAAAAAAAAAAAAAAAAAd4MzMWYAAAAAAAAARGAAAHeLszN4h3YAAAAAAGZmAAB3i7uTeIiHeDERAABmZkAAd4u7k3iIh3g5mTAAZmZgBHeLu5N/iId4OZkwAGZmZkd3i7uTf4iHeDmZMABmZmZnd4u7k3+Ih3g5mXAAZmZmZ3eLu5N/iIh4OZlwAGZ2Zmd3i7uTf4iIeDmZcABmdmZneIdzM3+IiHg5mXAAZnZmZ3iIiIiPiIh4mZlwAGZ2Zmd4////j4iIeJmZcABmdmZneP///4+IiHiZmXAAZoZmZ3j///+PiIh4mZlwAGaGZmd4////iIiIeJmZcABmhmZneP//////j4iZmXAAZodmZ3j///////+ImZlwAGaHZnd4////////iJmZcABmh3Z3eP///////4iZmXAAZod2d3j///////+Hd5lwAGb4dnd3iIiIiIiIiIiIcABm+HdmZmZnd3d3d3d3d3AAZviHdmZmZmZmRAAHd3dwAGb4iHd3dmZmZmZAAAAAAABm+IiId3d2ZmZmYAAAAAAAZv////iIiHd3ZmYAAAAAAGZmZmZmZmZmZmZmYAAAAAD//////wf///wAP/+MAAD/AAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAfwAAAH8AAAA/AAAAfw==")
You cannot call a method on a null-valued expression.
At \\tsclient\home\.local\share\winapps\ExtractPrograms.ps1:215 char:9
+ $Name = (Get-Item $Exe).VersionInfo.FileDescription.Trim() -r ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull

NAMES+=("SAP BarChart Graphics, displays date based objects within a bar chart")
EXES+=("C:\Program Files (x86)\SAP\FrontEnd\sapgui\gnbmx.exe")
ICONS+=("AAABAAEAICAQ2wAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3MwAAAAAAAAAAAAAAAAAAd4MzMWYAAAAAAAAARGAAAHeLszN4h3YAAAAAAGZmAAB3i7uTeIiHeDERAABmZkAAd4u7k3iIh3g5mTAAZmZgBHeLu5N/iId4OZkwAGZmZkd3i7uTf4iHeDmZMABmZmZnd4u7k3+Ih3g5mXAAZmZmZ3eLu5N/iIh4OZlwAGZ2Zmd3i7uTf4iIeDmZcABmdmZneIdzM3+IiHg5mXAAZnZmZ3iIiIiPiIh4mZlwAGZ2Zmd4////j4iIeJmZcABmdmZneP///4+IiHiZmXAAZoZmZ3j///+PiIh4mZlwAGaGZmd4////iIiIeJmZcABmhmZneP//////j4iZmXAAZodmZ3j///////+ImZlwAGaHZnd4////////iJmZcABmh3Z3eP///////4iZmXAAZod2d3j///////+Hd5lwAGb4dnd3iIiIiIiIiIiIcABm+HdmZmZnd3d3d3d3d3AAZviHdmZmZmZmRAAHd3dwAGb4iHd3dmZmZmZAAAAAAABm+IiId3d2ZmZmYAAAAAAAZv////iIiHd3ZmYAAAAAAGZmZmZmZmZmZmZmYAAAAAD//////wf///wAP/+MAAD/AAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAfwAAAH8AAAA/AAAAfw==")
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with ExtractPrograms.ps1 at line 215 and inspect how the entry from ~/.local/share/winapps/detected reaches Get-Item and VersionInfo.FileDescription.Trim(). Reproduce the failure with the SAP executables shown, then verify that extraction completes without the null-valued expression error and produces the expected NAMES and EXES entries.

Written by the indexing model from the issue text.

Assessment

Tech stack
powershell, shell
Domain
cli, tooling
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.