BMC Communities Banner

This Question is Answered

1 "correct" answer available (10 pts) 1 "helpful" answer available (5 pts)
8 Replies Last post: Nov 17, 2009 1:38 AM by regen  
regen Enthusiast 73 posts since
Jan 2, 2008
Currently Being Moderated

Nov 13, 2009 1:56 AM

Different behaviour while exposing Web Services (a Set Operation deletes child records on one server and keeps them on the other)

Hello,

 

Before I begin, here are some qualifications:
We have a web service that performs a set operation, which has approximately the following structure:

 

"Master Form" -   Field 1

                       -   Field 2

                         ...

                       -   Primary Key -    "Form Containing Children Records"

                                                   - Distingquishing Key Field

                                                   - Foreign Key Field

                                                   - Some other field

 

On our development server, when the web service  is called - updating children Records, It finds the ones that have the Distinguishing Key into the SOAP Envelope and the form both and updates them, but it leaves the existing ones which are not present into the sent XML untouched.

 

When we imported the same web service on the test env, the web service strangely changed it's behaviour - when it is called - updating children Records, It finds the ones that have the Distinguishing Key into the SOAP Envelope and the form both and updates them, but it deletes the already existing.

 

The only difference between the servers and their configuration I found is the Submitter mode - changeable on the dev and locked on the test - we have changed them both to be equal, but the web behaviour persists.

 

The mid tier version on the dev is: Version  7.0.01 Patch 006 200712111854

The mid tier version on the test is: Version  7.0.01 Patch 008 200805251830


Thank You,

Andrey

Vishnu Expert 327 posts since
Mar 6, 2009

Interesting!!!!

 

Can you export the def of  same WS from test server and import it on Dev  then test functionality..I believe there is some other work flow is being triggered on the test..

 

Regards,

Vishnu

Marcus Expert 336 posts since
Mar 10, 2008

are the server versions/patches the same? -> there were changes to webservice.dll in patch 8 (according to the release notes).

 

are the user (in soap header) the same on dev/test? what about the users permissions?

Marcus Expert 336 posts since
Mar 10, 2008

This is from server patch 11.

 

SW00317183

When a Type Set operation modified a complex web service and the input XML did not contain all the children in the database, the following error was returned: Filter does not exist on server (ARERR 323)

 

My guess is, that they replaced a bug with another one ;-)

 

your probbably right regarding the webservice.dll.... (one should think before typing ;-)

Advertisement

More Like This

  • Retrieving data ...