Skip to content

New-SnipeitLicense fails when license_email parameter provided #299

@cavesnail

Description

@cavesnail

Context

When trying to use New-SnipeitLicense, it fails if a license_email parameter is provided.

Your Environment

  • SnipeitPS Module version used: 1.10.227
  • Operating System and PowerShell version: Win10 Pro 10.0.19045, PS 7.2.11

Expected Behavior

Should take a string email address input and successfully create a license with it.

Current Behavior

Fails with an error that ValidateLength can not be applied on a non-string.

Possible Solution

The function appears to cast the license_email parameter to a mailaddress, which causes ValidateLength to fail, as ValidateLength only works on strings. Removing the validation, or casting to a string instead of a mailaddress, both worked on my end.

Steps to Reproduce (for bugs)

Run New-SnipeitLicense with dummy parameters, and pass a license_email parameter as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions