Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
🚀
This server has been upgraded to GitLab release
15.7
.
🚀
Open sidebar
GIP RENATER
switch-wayf
Commits
07dffde5
Commit
07dffde5
authored
Mar 01, 2011
by
haemmer
Browse files
Cleaned up error reporting
parent
7373168d
Changes
1
Hide whitespace changes
Inline
Side-by-side
readMetadata.php
View file @
07dffde5
...
...
@@ -80,6 +80,12 @@ if(isRunViaCLI()){
die
(
$errorMsg
);
}
if
(
!
isset
(
$metadataFile
)){
$errorMsg
=
'Please first define a file $metadataFile in config.php before running this script.'
;
syslog
(
LOG_ERR
,
$errorMsg
);
die
(
$errorMsg
);
}
// Run as included file
if
(
!
file_exists
(
$metadataIDPFile
)
or
filemtime
(
$metadataFile
)
>
filemtime
(
$metadataIDPFile
)){
// Regenerate $metadataIDPFile.
...
...
@@ -126,9 +132,9 @@ if(isRunViaCLI()){
function
parseMetadata
(
$metadataFile
,
$defaultLanguage
){
if
(
!
file_exists
(
$metadataFile
)){
$errorMsg
=
'File '
.
$metadataFile
.
" does not exist
.
\n
"
;
$errorMsg
=
'File '
.
$metadataFile
.
" does not exist"
;
if
(
isRunViaCLI
()){
echo
$errorMsg
;
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_ERR
,
$errorMsg
);
}
...
...
@@ -136,17 +142,23 @@ function parseMetadata($metadataFile, $defaultLanguage){
}
if
(
!
is_readable
(
$metadataFile
)){
$errorMsg
=
'File '
.
$metadataFile
.
" cannot be read due to insufficient permissions
\n
"
;
syslog
(
LOG_ERR
,
$errorMsg
);
echo
$errorMsg
;
$errorMsg
=
'File '
.
$metadataFile
.
" cannot be read due to insufficient permissions"
;
if
(
isRunViaCLI
()){
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_ERR
,
$errorMsg
);
}
return
Array
(
false
,
false
);
}
$doc
=
new
DOMDocument
();
if
(
!
$doc
->
load
(
$metadataFile
)){
$errorMsg
=
'Could not parse metadata file '
.
$metadataFile
.
".
\n
"
;
syslog
(
LOG_ERR
,
$errorMsg
);
echo
$errorMsg
;
$errorMsg
=
'Could not parse metadata file '
.
$metadataFile
;
if
(
isRunViaCLI
()){
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_ERR
,
$errorMsg
);
}
return
Array
(
false
,
false
);
}
...
...
@@ -173,7 +185,11 @@ function parseMetadata($metadataFile, $defaultLanguage){
$metadataSProviders
[
$entityID
]
=
$SP
;
}
else
{
$errorMsg
=
"Failed to load SP with entityID
$entityID
from metadata file
$metadataFile
"
;
syslog
(
LOG_ERR
,
$errorMsg
);
if
(
isRunViaCLI
()){
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_WARNING
,
$errorMsg
);
}
}
break
;
default
:
...
...
@@ -181,6 +197,16 @@ function parseMetadata($metadataFile, $defaultLanguage){
}
}
// Output result
$infoMsg
=
"Successfully parsed metadata file "
.
$metadataFile
.
". Found "
.
count
(
$metadataIDProviders
)
.
" IdPs and "
.
count
(
$metadataSProviders
)
.
" SPs"
;
if
(
isRunViaCLI
()){
echo
$infoMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_INFO
,
$infoMsg
);
}
return
Array
(
$metadataIDProviders
,
$metadataSProviders
);
}
...
...
@@ -287,12 +313,22 @@ function dumpFile($dumpFile, $providers, $variableName){
// release the lock
flock
(
$fp
,
LOCK_UN
);
}
else
{
syslog
(
LOG_ERR
,
'Could not lock file '
.
$dumpFile
.
' for writting.'
);
$errorMsg
=
'Could not lock file '
.
$dumpFile
.
' for writting'
;
if
(
isRunViaCLI
()){
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_ERR
,
$errorMsg
);
}
}
fclose
(
$fp
);
}
else
{
syslog
(
LOG_ERR
,
'Could not open file '
.
$dumpFile
.
' for writting.'
);
$errorMsg
=
'Could not open file '
.
$dumpFile
.
' for writting'
;
if
(
isRunViaCLI
()){
echo
$errorMsg
.
"
\n
"
;
}
else
{
syslog
(
LOG_ERR
,
$errorMsg
);
}
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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