deepcopy icon indicating copy to clipboard operation
deepcopy copied to clipboard

facing issue while call deepcopy

Open ghost opened this issue 4 years ago • 2 comments

When I call deepcopy method, i am facing issue. ===================METHOD================== response.BdtReqData = deepcopy.Copy(&request).(*models.BdtReqData)

=====================BdtReqData======================== package models

type BdtReqData struct { AspId string json:"aspId" yaml:"aspId" bson:"aspId" mapstructure:"AspId" DesTimeInt *TimeWindow json:"desTimeInt" yaml:"desTimeInt" bson:"desTimeInt" mapstructure:"DesTimeInt" NwAreaInfo *NetworkAreaInfo json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo" NumOfUes int32 json:"numOfUes" yaml:"numOfUes" bson:"numOfUes" mapstructure:"NumOfUes" VolPerUe *UsageThreshold json:"volPerUe" yaml:"volPerUe" bson:"volPerUe" mapstructure:"VolPerUe" SuppFeat string json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat" }

==================Request Restful API Call=========================== curl -X 'POST'
'http://127.0.0.7:8000/npcf-bdtpolicycontrol/v1/bdtpolicies'
-H 'accept: application/json'
-H 'Content-Type: application/json'
-d '{ "aspId": "ASP001", "desTimeInt": { "startTime": "2021-09-25T18:07:00.083Z", "stopTime": "2021-09-26T21:09:45.083Z" }, "numOfUes": 3, "volPerUe": { "duration": 360, "totalVolume": 1024, "downlinkVolume": 512, "uplinkVolume": 512 } }' ================Error============================= 2021/09/29 10:10:34 [Recovery] 2021/09/29 - 10:10:34 panic recovered: interface conversion: interface {} is **models.BdtReqData, not *models.BdtReqData /usr/local/go/src/runtime/iface.go:260 (0x409b71) panicdottypeE: panic(&TypeAssertionError{iface, have, want, ""})

ghost avatar Sep 29 '21 16:09 ghost

Please submit a reduced test case.

dolmen avatar Feb 02 '22 10:02 dolmen

maybe your request already is pointer

huangguiqiu avatar Mar 03 '23 07:03 huangguiqiu