(cd provider && go build -o /home/stooj/code/pulumi/stooj/pulumi-forgejo/bin/pulumi-gen-forgejo -ldflags "-X github.com/pulumiverse/pulumi-forgejo/provider/pkg/version.Version=0.0.1-alpha.1761680392+56dc77c7" github.com/pulumiverse/pulumi-forgejo/provider/cmd/pulumi-gen-forgejo)
echo "Generating Pulumi schema..."
Generating Pulumi schema...
/home/stooj/code/pulumi/stooj/pulumi-forgejo/bin/pulumi-gen-forgejo -v=3 --logtostderr schema
I1028 19:41:59.670833 10077 openapi.go:146] Processing path /version as /version
I1028 19:41:59.670873 10077 openapi.go:151] GET: Parent path for /version is /version
I1028 19:41:59.670889 10077 resource_naming.go:105] converted operation ID getVersion to resource title Version
I1028 19:41:59.670918 10077 openapi.go:146] Processing path /users/search as /users/search
I1028 19:41:59.670926 10077 openapi.go:151] GET: Parent path for /users/search is /users/search
I1028 19:41:59.670938 10077 resource_naming.go:105] converted operation ID userSearch to resource title UserSearch
I1028 19:41:59.671066 10077 openapi.go:146] Processing path /user/times as /user/times
I1028 19:41:59.671074 10077 openapi.go:151] GET: Parent path for /user/times is /user/times
I1028 19:41:59.671087 10077 resource_naming.go:105] converted operation ID userCurrentTrackedTimes to resource title UserCurrentTrackedTimes
I1028 19:41:59.671409 10077 openapi.go:146] Processing path /user/teams as /user/teams
I1028 19:41:59.671418 10077 openapi.go:151] GET: Parent path for /user/teams is /user/teams
I1028 19:41:59.671435 10077 resource_naming.go:105] converted operation ID userListTeams to resource title UserTeams
I1028 19:41:59.671531 10077 openapi.go:146] Processing path /user/subscriptions as /user/subscriptions
I1028 19:41:59.671539 10077 openapi.go:151] GET: Parent path for /user/subscriptions is /user/subscriptions
I1028 19:41:59.671551 10077 resource_naming.go:105] converted operation ID userCurrentListSubscriptions to resource title UserCurrentSubscriptions
I1028 19:41:59.671939 10077 openapi.go:146] Processing path /user/stopwatches as /user/stopwatches
I1028 19:41:59.671953 10077 openapi.go:151] GET: Parent path for /user/stopwatches is /user/stopwatches
I1028 19:41:59.671965 10077 resource_naming.go:105] converted operation ID userGetStopWatches to resource title UserStopWatches
I1028 19:41:59.672004 10077 openapi.go:146] Processing path /user/starred as /user/starred
I1028 19:41:59.672014 10077 openapi.go:151] GET: Parent path for /user/starred is /user/starred
I1028 19:41:59.672027 10077 resource_naming.go:105] converted operation ID userCurrentListStarred to resource title UserCurrentStarred
I1028 19:41:59.672043 10077 openapi.go:146] Processing path /user/settings as /user/settings
I1028 19:41:59.672050 10077 openapi.go:151] GET: Parent path for /user/settings is /user/settings
I1028 19:41:59.672062 10077 resource_naming.go:105] converted operation ID getUserSettings to resource title UserSettings
I1028 19:41:59.672119 10077 openapi.go:225] PATCH: Parent path for /user/settings is /user/settings
I1028 19:41:59.672135 10077 resource_naming.go:105] converted operation ID updateUserSettings to resource title UserSettings
I1028 19:41:59.672145 10077 openapi.go:146] Processing path /user/repos as /user/repos
I1028 19:41:59.672151 10077 openapi.go:151] GET: Parent path for /user/repos is /user/repos
I1028 19:41:59.672164 10077 resource_naming.go:105] converted operation ID userCurrentListRepos to resource title UserCurrentRepos
I1028 19:41:59.672194 10077 resource_naming.go:105] converted operation ID createCurrentUserRepo to resource title CurrentUserRepo
I1028 19:41:59.672492 10077 openapi.go:146] Processing path /user/quota/packages as /user/quota/packages
I1028 19:41:59.672502 10077 openapi.go:151] GET: Parent path for /user/quota/packages is /user/quota/packages
I1028 19:41:59.672517 10077 resource_naming.go:105] converted operation ID userListQuotaPackages to resource title UserQuotaPackages
I1028 19:41:59.672543 10077 openapi.go:146] Processing path /user/quota/check as /user/quota/check
I1028 19:41:59.672549 10077 openapi.go:151] GET: Parent path for /user/quota/check is /user/quota/check
I1028 19:41:59.672557 10077 resource_naming.go:105] converted operation ID userCheckQuota to resource title UserCheckQuota
I1028 19:41:59.672574 10077 openapi.go:146] Processing path /user/quota/attachments as /user/quota/attachments
I1028 19:41:59.672579 10077 openapi.go:151] GET: Parent path for /user/quota/attachments is /user/quota/attachments
I1028 19:41:59.672588 10077 resource_naming.go:105] converted operation ID userListQuotaAttachments to resource title UserQuotaAttachments
I1028 19:41:59.672618 10077 openapi.go:146] Processing path /user/quota/artifacts as /user/quota/artifacts
I1028 19:41:59.672622 10077 openapi.go:151] GET: Parent path for /user/quota/artifacts is /user/quota/artifacts
I1028 19:41:59.672631 10077 resource_naming.go:105] converted operation ID userListQuotaArtifacts to resource title UserQuotaArtifacts
I1028 19:41:59.672649 10077 openapi.go:146] Processing path /user/quota as /user/quota
I1028 19:41:59.672653 10077 openapi.go:151] GET: Parent path for /user/quota is /user/quota
I1028 19:41:59.672662 10077 resource_naming.go:105] converted operation ID userGetQuota to resource title UserQuota
I1028 19:41:59.672742 10077 openapi.go:146] Processing path /user/orgs as /user/orgs
I1028 19:41:59.672747 10077 openapi.go:151] GET: Parent path for /user/orgs is /user/orgs
I1028 19:41:59.672756 10077 resource_naming.go:105] converted operation ID orgListCurrentUserOrgs to resource title OrgCurrentUserOrgs
I1028 19:41:59.672768 10077 openapi.go:146] Processing path /user/list_blocked as /user/list_blocked
I1028 19:41:59.672773 10077 openapi.go:151] GET: Parent path for /user/list_blocked is /user/list_blocked
I1028 19:41:59.672782 10077 resource_naming.go:105] converted operation ID userListBlockedUsers to resource title UserBlockedUsers
I1028 19:41:59.672800 10077 openapi.go:146] Processing path /user/keys as /user/keys
I1028 19:41:59.672804 10077 openapi.go:151] GET: Parent path for /user/keys is /user/keys
I1028 19:41:59.672813 10077 resource_naming.go:105] converted operation ID userCurrentListKeys to resource title UserCurrentKeys
I1028 19:41:59.672848 10077 resource_naming.go:105] converted operation ID userCurrentPostKey to resource title UserCurrentKey
I1028 19:41:59.672878 10077 openapi.go:146] Processing path /user/hooks as /user/hooks
I1028 19:41:59.672882 10077 openapi.go:151] GET: Parent path for /user/hooks is /user/hooks
I1028 19:41:59.672892 10077 resource_naming.go:105] converted operation ID userListHooks to resource title UserHooks
I1028 19:41:59.672936 10077 resource_naming.go:105] converted operation ID userCreateHook to resource title UserHook
I1028 19:41:59.672989 10077 openapi.go:146] Processing path /user/gpg_keys as /user/gpg_keys
I1028 19:41:59.672994 10077 openapi.go:151] GET: Parent path for /user/gpg_keys is /user/gpg_keys
I1028 19:41:59.673003 10077 resource_naming.go:105] converted operation ID userCurrentListGPGKeys to resource title UserCurrentGPGKeys
I1028 19:41:59.673065 10077 resource_naming.go:105] converted operation ID userCurrentPostGPGKey to resource title UserCurrentGPGKey
I1028 19:41:59.673112 10077 openapi.go:146] Processing path /user/gpg_key_verify as /user/gpg_key_verify
I1028 19:41:59.673121 10077 resource_naming.go:105] converted operation ID userVerifyGPGKey to resource title UserVerifyGPGKey
I1028 19:41:59.673167 10077 openapi.go:146] Processing path /user/gpg_key_token as /user/gpg_key_token
I1028 19:41:59.673172 10077 openapi.go:151] GET: Parent path for /user/gpg_key_token is /user/gpg_key_token
I1028 19:41:59.673189 10077 resource_naming.go:105] converted operation ID getVerificationToken to resource title VerificationToken
I1028 19:41:59.673199 10077 openapi.go:146] Processing path /user/following as /user/following
I1028 19:41:59.673203 10077 openapi.go:151] GET: Parent path for /user/following is /user/following
I1028 19:41:59.673213 10077 resource_naming.go:105] converted operation ID userCurrentListFollowing to resource title UserCurrentFollowing
I1028 19:41:59.673223 10077 openapi.go:146] Processing path /user/followers as /user/followers
I1028 19:41:59.673228 10077 openapi.go:151] GET: Parent path for /user/followers is /user/followers
I1028 19:41:59.673237 10077 resource_naming.go:105] converted operation ID userCurrentListFollowers to resource title UserCurrentFollowers
I1028 19:41:59.673248 10077 openapi.go:146] Processing path /user/emails as /user/emails
I1028 19:41:59.673253 10077 openapi.go:151] GET: Parent path for /user/emails is /user/emails
I1028 19:41:59.673262 10077 resource_naming.go:105] converted operation ID userListEmails to resource title UserEmails
I1028 19:41:59.673300 10077 openapi.go:321] DELETE: Parent path for /user/emails is /user/emails
I1028 19:41:59.673314 10077 resource_naming.go:105] converted operation ID userDeleteEmail to resource title UserEmail
I1028 19:41:59.673327 10077 resource_naming.go:105] converted operation ID userAddEmail to resource title UserEmail
I1028 19:41:59.673337 10077 openapi.go:146] Processing path /user/avatar as /user/avatar
I1028 19:41:59.673343 10077 openapi.go:321] DELETE: Parent path for /user/avatar is /user/avatar
I1028 19:41:59.673356 10077 resource_naming.go:105] converted operation ID userDeleteAvatar to resource title UserAvatar
I1028 19:41:59.673368 10077 resource_naming.go:105] converted operation ID userUpdateAvatar to resource title UserUpdateAvatar
I1028 19:41:59.673377 10077 openapi.go:146] Processing path /user/applications/oauth2 as /user/applications/oauth2
I1028 19:41:59.673381 10077 openapi.go:151] GET: Parent path for /user/applications/oauth2 is /user/applications/oauth2
I1028 19:41:59.673392 10077 resource_naming.go:105] converted operation ID userGetOAuth2Applications to resource title UserOAuth2Applications
I1028 19:41:59.673441 10077 resource_naming.go:105] converted operation ID userCreateOAuth2Application to resource title UserOAuth2Application
I1028 19:41:59.673469 10077 openapi.go:146] Processing path /user/actions/variables as /user/actions/variables
I1028 19:41:59.673477 10077 openapi.go:151] GET: Parent path for /user/actions/variables is /user/actions/variables
I1028 19:41:59.673487 10077 resource_naming.go:105] converted operation ID getUserVariablesList to resource title UserVariables
I1028 19:41:59.673508 10077 openapi.go:146] Processing path /user/actions/runners/registration-token as /user/actions/runners/registration-token
I1028 19:41:59.673513 10077 openapi.go:151] GET: Parent path for /user/actions/runners/registration-token is /user/actions/runners/registration-token
I1028 19:41:59.673524 10077 resource_naming.go:105] converted operation ID userGetRunnerRegistrationToken to resource title UserRunnerRegistrationToken
I1028 19:41:59.673539 10077 openapi.go:146] Processing path /user/actions/runners/jobs as /user/actions/runners/jobs
I1028 19:41:59.673544 10077 openapi.go:151] GET: Parent path for /user/actions/runners/jobs is /user/actions/runners/jobs
I1028 19:41:59.673554 10077 resource_naming.go:105] converted operation ID userSearchRunJobs to resource title UserSearchRunJobs
I1028 19:41:59.673582 10077 openapi.go:146] Processing path /user as /user
I1028 19:41:59.673588 10077 openapi.go:151] GET: Parent path for /user is /user
I1028 19:41:59.673599 10077 resource_naming.go:105] converted operation ID userGetCurrent to resource title UserCurrent
I1028 19:41:59.673613 10077 openapi.go:146] Processing path /topics/search as /topics/search
I1028 19:41:59.673618 10077 openapi.go:151] GET: Parent path for /topics/search is /topics/search
I1028 19:41:59.673627 10077 resource_naming.go:105] converted operation ID topicSearch to resource title TopicSearch
I1028 19:41:59.673666 10077 openapi.go:146] Processing path /signing-key.ssh as /signing-key.ssh
I1028 19:41:59.673671 10077 openapi.go:151] GET: Parent path for /signing-key.ssh is /signing-key.ssh
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0xfce54d]
goroutine 1 [running]:
github.com/cloudy-sky-software/pulschema/pkg.(*OpenAPIContext).GatherResourcesFromAPI(0xc000759040, 0xc00168efc0)
/home/stooj/code/pulumi/stooj/pulumi-forgejo/.go/pkg/mod/github.com/cloudy-sky-software/pulschema@v0.0.0-20251006213115-83eb15583132/pkg/openapi.go:154 +0x78d
github.com/pulumiverse/pulumi-forgejo/provider/pkg/gen.PulumiSchema({0xc0018340f0, {0xc0018d2f27, 0x5}, 0xc000207920, 0xc000118c00, 0xc000400660, {0xc000f0be40, 0x7, 0x8}, {0xc000c08788, ...}, ...})
/home/stooj/code/pulumi/stooj/pulumi-forgejo/provider/pkg/gen/schema.go:99 +0x728
main.main()
/home/stooj/code/pulumi/stooj/pulumi-forgejo/provider/cmd/pulumi-gen-forgejo/main.go:81 +0x225
make: *** [Makefile:32: generate_schema] Error 2
Running on the initial-spike branch: