Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
1f804b89
Commit
1f804b89
authored
Sep 28, 2012
by
Jonathon Duerig
Browse files
Add a unique URN to every error log response to correlate with log email.
parent
8d9a4554
Changes
1
Hide whitespace changes
Inline
Side-by-side
protogeni/xmlrpc/geni-am.pm.in
View file @
1f804b89
...
...
@@ -43,7 +43,9 @@ $EMULAB_PEMFILE = "$ETCDIR/genicm.pem";
# Testbed libraries.
use
lib
'
@prefix@/lib
';
use
emutil
;
use
GeniAM
;
use
GeniHRN
;
use
GeniResponse
;
if
(
!
defined
(
$GENI_VERSION
))
{
...
...
@@ -129,7 +131,7 @@ sub ConvertResponseV2($)
# the geni_code to ERROR
$geni_code
=
GeniResponse::
GENIRESPONSE_ERROR
();
}
my
$errorLog
=
"";
my
$blob
=
{
"
value
"
=>
GeniResponse::
value
(
$geni_response
),
"
output
"
=>
GeniResponse::
output
(
$geni_response
),
...
...
@@ -139,6 +141,12 @@ sub ConvertResponseV2($)
"
am_type
"
=>
"
protogeni
"
}
};
if
(
GeniResponse::
IsError
(
$geni_response
))
{
my
$log
=
TBGetUniqueIndex
('
next_geni_log
',
1
);
my
$errorLog
=
GeniHRN::
Generate
("
@OURDOMAIN
@
",
"
log
",
$log
);
print
STDERR
"
ERROR_LOG=
"
.
$errorLog
.
"
\n
";
$blob
->
{'
code
'}
->
{'
protogeni_error_log
'}
=
$errorLog
;
}
if
(
defined
(
$version
))
{
$blob
->
{"
geni_api
"}
=
$version
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment