Error: The result is empty for XPath expression
hi gurus
Following is my input sample data to BPEL process.
<ItemList>
<Item>
<Name>Music System</Name>
<Id>525</Id>
<Item>
<Name>Fog Light</Name>
<Id>325</Id>
<Item>
<Name>Tyres</Name>
<Id>325</Id>
<Item>
<Name>Neon Light Ring</Name>
<Id>325</Id>
</Item>
</Item>
</Item>
</Item>
</ItemList>
Here <ItemList> contains <Item>.
And <Item> contains <Name>,<Id> & <Item> element itself.
i have created proper XSD for this.
But When i try to fetch any value then using Assign Activityits gives runtime following error.
Error in evaluate from expression at line "36".The result is empty for the XPATH expression: /ns1:ItemList/ns1:Item/ns1:Name
Any suggestion..?
thanks
/mishit
Here is my XSD.
<?xml version="1.0" encoding="windows-1252"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.org"
targetNamespace="http://www.example.org"
elementFormDefault="qualified" >
<xsd:element name="ItemList" type="ItemListType"/>
<xsd:element name="Total" type="TotalType"/>
<xsd:complexType name="ItemListType">
<xsd:sequence>
<xsd:element name="Item" type="ItemType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Id" type="xsd:string"/>
<xsd:element name="Item" type="ItemType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TotalType">
<xsd:sequence>
<xsd:element name="TotalPrice" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
/mishit
Similar Messages
-
Namespace problem The result is empty for the XPath expression
I have a problem with BPEL namespaces. The webservice that my BPEL process is using has changed namespaces (i.e. the java code package names changed and therefore the namespaces associated with the packages.)
Before there was only one namespace associated with this web services; now there are multiple namespaces.
I have changed the namespaces in my .bpel file; however I get the result is empty for XPath expression:
/nsxml0:getMailResponse/nsxml0:getMailReturn/nsxml1:mailOut
Any help appreciated...:(hey b-o-s-t-o-n,
have your verified that the namespace import is correct, and with the right prefix
you xpath contains 2 namespace prefixes
/nsxml0:getMailResponse/nsxml0:getMailReturn/nsxml1:mailOut
so check the bpel file and maybe the wsdl that has been generated (that inclused the plnk extensions for your external service)
this is the most common issue ..
hth clemens -
The result is empty for the XPath expression
Hi friends
Please, could anyone help-me with this issue? My BPEL process was working yesterday and stoped today...
I think I´m facing a namespace problem.
If I start my process using BPEL Console, filling the "HTML form" option, all works ok.
If my process is started by a call from another bpel process, my XPath query gives me an error, but the 2 received messages are "almost" egual:
Using BPEL Console:
<RejectionMessage>
<part name="message" >
<RejectedMessage ns1:BatchId="" ns1:PrimaryKey="" ns1:RejectionId="invalid_msg_processName_token1_token2_token3" ns1:BatchInfo="" >
<MessageHeader/>
<MessagePayload/>
<RejectionReason/>
</RejectedMessage>
</part>
</RejectionMessage>
Started by another BPEL Process:
<RejectionMessage>
<part name="message" >
<RejectedMessage RejectionId="INVALID_MSG_BatchTest_Read_20060418_101233_0463" BatchId="" BatchInfo="" PrimaryKey="" >
<MessageHeader/>
<MessagePayload> AgICAgICAgICAgICAgICAgIE1aIEpBSVJPUyAg MDYwMzA4MTAwMQ0K </MessagePayload>
<RejectionReason> ORABPEL-11008</RejectionReason>
</RejectedMessage>
</part>
</RejectionMessage>
XPath Query:
bpws:getVariableData('RejectionMessage','message','/ns2:RejectedMessage/@ns2:RejectionId')
In the first case, it works.
In the second case, it raises a "The result is empty for the XPath expression" error.
As you can see, this process is used as a "Rejection Handler" process: It implements the interface defined in RejectionMessage.wsdl
Could you help me?
Thanks in advanceHi All
I find a workaround to the problem. I´m almost sure it is a bug in BPEL.
As you can see on my previous post, the diferences between the two messages is that the attributes have qualified names on one message and unqualified names on the other: ns1:BatchId, ns1:PrimaryKey...
The schema definition for this message (JCAErrorHandling.xsd) define that attribute names MUST be qualified (attributeFormDefault="qualified"). The problem is that the File Adapter sends the message with unqualified attribute names!!
So I edited JCAErrorHandling.xsd (<ORACLE_HOME>\integration\orabpel\system\xmllib\jca) file, changing it to attributeFormDefault="unqualified".
The correct solution is to fix File Adapter to send the message with qualified names, so I´m opening a Service Request at Oracle Metalink.
Thanks. -
Assigning JMS message in BPEL: The result is empty for the XPath expression
Hi,
My project, an Oracle BPEL 11g project, is reading an XML payload from a JMS queue. I would like to transform the message and assign the elements of the messages to other variables. But when I am doing that in the "assign" step, it raises an error: Error in evaluate <from> expression at line "63". The result is empty for the XPath expression : "/ns2:publishProject/payload/Message".
Even though I can see the message payload in the Audit with all the values.
To me it looks like a name space issue, but I could not find out how to correct it. Any hint will be a big help. Please let me know if you want to check the .xsd for the message.I publish a JMS message to a topic in one BPEL process and have another BPEL process read from the topic and start the flow. The problem I have is that the first process is writing fine to the topic, but the second process seems to be reading twice. I am seeing two instances of the second process in em.
Can anyone help? I am using JDev 11.1.1.1.0
Thanks -
Error: The sort order specified for distinct count records is incorrect
When processing a measure group with a distinct count measure in it, i get the following error:
"The sort order specified for distinct count records is incorrect."
I have no idea what this means - any ideas?I had the same problem and your fix worked. In more detail, the problematic field was contract_no. I added a named calculation to the table in the Data Source View with the formula CHECKSUM(contract_no). Then I created the distinct count measure on that named calculation. And, lo and behold, the errors disappeared!
Thank you to Frank.
- CindyCindy P Hoskey -
I am keep getting this error "The disk is used for Time Machine Backup" when installing the new OSX Mountain Lion" when doing the upgrade to newly OS.
The folder would be at the root of your hard drive. Double-click Macintosh HD and look there.
If it isn’t there, I’m not sure what it is seeing. -
Hi,
I am trying to install 12c agent on windows 7 64 bit server by following m.note .
It is failing with Agent Configuration failed, please see below error message.
INFO: length of temp is2
INFO: Return value:C:\/Oracle/12.1.0.3.0_AgentCore_233/core
INFO: ** Agent Port Check completed successfully.**
INFO: ERROR: The Management Agent configuration failed. The plug-in configuration for the oracle.sysman.oh monitoring plug-in may have failed, or this plug-in may not be present in the Management Agent software. Ensure that the Management Agent software has the oracle.sysman.oh monitoring plug-in, if not then retry the operation. If the agent software has the oracle.sysman.oh monitoring plug-in, view the plug-in deployment log C:\Oracle\12.1.0.3.0_AgentCore_233\core\install\logs to check if the plug-in configuration for the oracle.sysman.oh monitoring plug-in failed.
INFO:
INFO: perform - mode finished for action: configure
INFO:
INFO: You can see the log file: C:\Oracle\12.1.0.3.0_AgentCore_233\core\12.1.0.3.0\cfgtoollogs\oui\configActions2014-10-03_08-48-15-AM.log
INFO:
INFO: C:\Oracle\12.1.0.3.0_AgentCore_233>exit /b 3
INFO: Plugin homes:
INFO: Plugin homes:
INFO: C:\Oracle\12.1.0.3.0_AgentCore_233\core\12.1.0.3.0\oui\bin\runConfig.bat ORACLE_HOME=C:\Oracle\12.1.0.3.0_AgentCore_233\core\12.1.0.3.0 RESPONSE_FILE=C:\Oracle\12.1.0.3.0_AgentCore_233\core\12.1.0.3.0\agent.rsp ACTION=configure MODE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml} RERUN=true completed with status=3
SEVERE: ERROR: Agent Configuration Failed
Thanks,Looks like , J2EE is having a problem connecting to the DB.Pls. chk. the following
-If you have configured the loop-back adapter , if installing on a local system & updated the /etc/host file with your ip address and host name.
or if the system is part of some n/w group and has ip address assigned ?
-Jdk 1.4 version is installed in your system
-Enough free Disk space available in the system
-How much RAM your system has which windows version you are using ?
-Is the DB is coming up properly ? its error related to this. check the logs.
-If the ports used by sap install / run used by other services running on the system ? & user have admin. privileges on the system .
Pls. update with your findings on above same , for the step next ...
Thanks ,
Uppal -
Getting the result ALV ready for input to be able to maintain the result
Hi guys,
i did follow and implement this program to mass maintain variables in a broadcasting setting and save the new values back.
The program allows maintenance of infoobjects or variables via the selection screen. What i want to have is just to select a or many broadcast settings. After executed i can see all infoobjects, variable names and variable values in an ALV. The values for the variables used in the broadcast settings all begin with var_value then the value of that variable.This is the value i want to change therefore i need to have all fields after var_value input ready and maintainable there.
How can i get these field editible?
The thing is that the ALV result looks like
Var_name_1 name of variable 1
Var_name_2 name of variable 2
Var_name_3 name of variable 3
... so on till all variable names are listed in rows
Then further below the all the variables get their value.
Var_value_1 value for the variable_1
Var_value_2 value for the variable_2
Var_value_3 value for the variable_3
... so on till all variables have their value.
All these rows are not editable as a result of ALV. I want the Var_names be not editable as it is now but i want the Var_value fields be editable so we can change them in the ALV result and save them back.
How can i do this approach?
Any help, idea, hints appreciated.
Thanks and kind regards,This issue is solved.
-
Error: the cabinet file required for this installation is corrupt and cannot be used.
Hi, ive recently just built a brand new computer and purchased windows 7 64 bit. the system runs fine except for the fact that i cannot install any games (these include command and conquer 4, red alert 3 and sims 3. i go to install and partway through it stops with a message saying:
"the cabinet file 'name.cab' required for this installation is corrupt and cannot be used. this could indicate a network error, an error reading from the CD ROM, or a problem with this package."
At first i suspectd a faulty cd rom drive, but the same thing happend wen i tried it with another drive. i know the disks are fine because theyr new. iv searced online and tried things such as disabling the antivirus, going into command prompt and deleting the .....\SQMClient\DisabledSessions as administrator and anything else that was recommended, but it still cant seem to like cabinet files (btw when the installation stops it doesnt always stop on the same .cab as a previous attempt, sometimes it gets further through the installation than others). they install fine on other computes with windows 7 64bit.
Any help is appreciated! ThanxHi Dazattack, I suggest you check the following KB article first:
Error message during Office 2000 or Office XP installation: "Error 1335 - Cannot Copy Cab File Office1.cab"
http://support.microsoft.com/kb/314810
Note: Though it's for Office, some steps in the article can still be used in such scenario.
Meanwhile, can you install other applications that downloaded from the Internet ?
Sean Zhu - MSFT -
Result is empty error in XPath
Hi,
I am getting the following error coming from an "Assign" activity that copies from a child element of one variable (child of message type = M1) to another variable (which is of type element same as that of that child of M1).
I am consistently getting the following error :
"Error in evaluate <from> expression. The result is empty for the XPath expression .
<<from element name>> "
Does anyone know why ?
ThanksThat message usually occurs when you point to a non-existing child. When you're using child nodes, you'll have to make sure you're pointing to the right node, for example by using [position() = bpws.getVariableData('idx'), or using an XSLT with a 'for each'.
Post the variable definition and the assign here, if you need more input.
Hth,
Mike -
XPATH expression to get Array node
Hi
I have a problem with an XPATH expression in BPEL. I want to get to a particular node in the following result set ..
<return xmlns:ns2="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3="http://com.quion.taken.services/ITakenService.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Array" ns2:arrayType="ns3:com_quion_dto_taken_BouwnotaVoorraadDTO[2]">
<item xsi:type="ns3:com_quion_dto_taken_BouwnotaVoorraadDTO">
<begunstigde xsi:type="xsd:string">Sjoerd</begunstigde>
<datum xsi:type="xsd:dateTime">2005-10-31T23:00:00.000Z</datum>
<bedrag xsi:type="xsd:string">1000.0</bedrag>
<geldLeningId xsi:type="xsd:string">4.0</geldLeningId>
<rekeningnummer xsi:type="xsd:string">1234</rekeningnummer>
<notaId xsi:type="xsd:string">1.0</notaId>
</item>
<item xsi:type="ns3:com_quion_dto_taken_BouwnotaVoorraadDTO">
<begunstigde xsi:type="xsd:string">Laszlo</begunstigde>
<datum xsi:type="xsd:dateTime">2005-10-31T23:00:00.000Z</datum>
<bedrag xsi:type="xsd:string">1.0</bedrag>
<geldLeningId xsi:type="xsd:string">4.0</geldLeningId>
<rekeningnummer xsi:type="xsd:string">5678</rekeningnummer>
<notaId xsi:type="xsd:string">2.0</notaId>
</item>
</return>
The first thing is that my variable in BPEL does not show the ïtem"level", it shows for example 'return/notaId'.
However I can get to the second node by keying in
EXPRESSION 1:
bpws:getVariableData('invokeGetBouwnotaVoorraadVoorLening_getBouwnotaVoorraadVoorLening_OutputVariable','return','/return/item[1]/notaId')
No I want to dynamically determine the particular node instance. I do this as follows [copied from the Array sample]:
EXPRESSION 2:
bpws:getVariableData('invokeGetBouwnotaVoorraadVoorLening_getBouwnotaVoorraadVoorLening_OutputVariable','return','/return/item[', bpws:getVariableData('i'),']/notaId')
BPEL throws the following error
assignNotaId (faulted)
[2005/11/09 09:49:36] Updated variable "invokeTaskManager_initiateTask_InputVariable" More...
<invokeTaskManager_initiateTask_InputVariable>
<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload">
<task xmlns="http://services.oracle.com/bpel/task">
<taskId />
<title />
<creationDate />
<creator />
<modifyDate />
<modifier />
<assignee>jstein</assignee>
<status />
<expired />
<expirationDate />
<duration />
<priority />
<template />
<customKey />
<conclusion />
<attachment />
</task>
</part>
</invokeTaskManager_initiateTask_InputVariable>
[2005/11/09 09:49:36] Error in evaluate <from> expression at line "172". The result is empty for the XPath expression : "bpws:getVariableData('invokeGetBouwnotaVoorraadVoorLening_getBouwnotaVoorraadVoorLening_OutputVariable','return','/return/item[', bpws:getVariableData('i'),']/notaId')".
[2005/11/09 09:49:36] "{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure" has been thrown. less
<selectionFailure xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
<part name="summary">
<summary>empty variable/expression result. xpath variable/expression expression "bpws:getVariableData('invokeGetBouwnotaVoorraadVoorLening_getBouwnotaVoorraadVoorLening_OutputVariable','return','/return/item[', bpws:getVariableData('i'),']/notaId')" is empty at line 172, when attempting reading/copying it. Please make sure the variable/expression result "bpws:getVariableData('invokeGetBouwnotaVoorraadVoorLening_getBouwnotaVoorraadVoorLening_OutputVariable','return','/return/item[', bpws:getVariableData('i'),']/notaId')" is not empty.</summary>
What is wrong with my expression 2?
Thanks
Jan WillemThis Example works fine for arrays that are part of a WSDL message.
But in 10.1.3.1 this does not work with a array that is part of an XSD declaration
for Example XSD snippet
<xsd:element name="itemList">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" ref="tns:Item" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
using the following in assign statement
<copy>
<from expression="concat('/ns9:itemList/ns9:Item[',string(bpws:getVariableData('index')),']')"/>
<to variable="idxXpath"/>
</copy>
<copy>
<from expression="bpws:getVariableData('OutputItemList',bpws:getVariableData('idxXpath'))"/>
<to variable="idx_item"/>
</copy>
gives a compiler error that is
Error(176):
[Error ORABPEL-10085]: invalid argument
[Description]: in line 176 of "D:\OnlineShopping_1\bpel\OnlineShopping.bpel", the second argument "bpws:getVariableData("idxXpath")" for getVariableData is not a literal expression.
[Potential fix]: Please correct the second argument, you might need to escape using single quote or " to make it literal.
Can anyone site the reason for the same or a possible solution?
Message was edited by:
user607972 -
Customised xpath expression for does not contain
Hi folks,
Is there a customised symbol for xpath expression for "does not contain" . cant seem to find it in the xpath operators.
Thanks
PratichiHi,
Refer the below link:
http://help.sap.com/saphelp_nwpi71/helpdata/EN/44/15981541f7648ee10000000a1553f7/content.htm
-Supriya. -
Hello to all,
I'm trying to create a ABAP based mapping without xslt, as xslt-mapping is running in a timeout.
Is there a way to execute XPATH expressions on a document?
The method "get_elements_by_name" isn't helpfull, as I need to specify a certain path within the xml-document.
Thanks for your suggestions.
Best regards,
ChristianI dont think it will be possible untill you include XSLT mapping in to ABAP mapping as you would need a compiler for XPATH expressions.
-
Hello,
I am tryint to update deployment and always have following error
"The specified configuration settings for Settings are invalid. Verify that the service configuration file is a valid XML file, and that role instance counts are specified as positive integers."
Have found similar
thread and
stack overflow - without any success. I am not chaning anyting. Just reading deployment configuration and tryint to update with the same settings. I use .net azure sdk wrappers to generate requests. Code looks like:
var deployment = client.Deployments.GetByName(location.DataCenter, location.Cluster);var result = client.Deployments.ChangeConfigurationByName(location.DataCenter, location.Cluster, new DeploymentChangeConfigurationParameters{ Configuration = deployment.Configuration});
Catched request response from fiddler:
POST https://management.core.windows.net/[subscription-id]/services/hostedservices/[service-name]/deployments/[deployment-name]/?comp=config HTTP/1.1
x-ms-version: 2013-11-01
User-Agent: Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/0.9.0.0
client-tracking-id: 2
Content-Type: application/xml
Host: management.core.windows.net
Content-Length: 544
Expect: 100-continue
Connection: Keep-Alive
<ChangeConfiguration xmlns="http://schemas.microsoft.com/windowsazure">
<Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPiAgPFJvbGUgbmFtZT0ieWF1aGVuLWNjaXMyIj4gICAgPEluc3RhbmNlcyBjb3VudD0iMSIgLz4gIDwvUm9sZT48L1NlcnZpY2VDb25maWd1cmF0aW9uPg==</Configuration>
<ExtendedProperties />
</ChangeConfiguration>
Response
HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Content-Length: 351
Content-Type: application/xml; charset=utf-8
Server: 1.0.6198.51 (rd_rdfe_stable.140226-1543) Microsoft-HTTPAPI/2.0
x-ms-servedbyregion: ussouth
x-ms-request-id: dcb1c5aedb5872d4aaf90acfede2de0b
Date: Tue, 04 Mar 2014 13:38:10 GMT
<Error xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Code>BadRequest</Code><Message>The specified configuration settings for Settings are invalid. Verify
that the service configuration file is a valid XML file, and that role instance counts are specified as positive integers.</Message></Error>
the same data returned by operation status. Decoded base-64 encoded string looks like
<ServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
<Role name="yauhen-ccis2">
<Instances count="1" />
</Role>
</ServiceConfiguration>
Have tried without new line symbols, without xmlns, updating by production. without any successHi,
The configuration file is a file with extension .cscfg. If you have Visual Studio, the file is automatically generated when you create the project, and automatically updated when you modify the project's properties.
>> Not sure were could I get content of this file from api?
It's needed to encode this file's content use base64, and put the result in the body of your request. (Please refer to
http://msdn.microsoft.com/en-us/library/windowsazure/ee758710.aspx for more information.)
>> <ChangeConfiguration xmlns="http://schemas.microsoft.com/windowsazure">
<Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPiAgPFJvbGUgbmFtZT0ieWF1aGVuLWNjaXMyIj4gICAgPEluc3RhbmNlcyBjb3VudD0iMSIgLz4gIDwvUm9sZT48L1NlcnZpY2VDb25maWd1cmF0aW9uPg==</Configuration>
However, may I know how you find the body for your request? (It seems you do a base64 decoding, you find it is a valid configuration file, but it doesn't have any configuration settings.) Actually, the settings defined in csdef needed to
be contained in the configuration file.
Best Regards,
Ming Xu
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Hi All,
I have a xml document with tag names <Section1>, <Section2>, <Section3>, <Section4>. I have to process these xml elements by indesign script.
I am using glue code.jsx for finding the xml elements.
this is xpath expression I am trying...
this.xpath = //*[starts-with(name(), 'Section')];
I am not successful with this. Please help me by providing the correct syntax....
Kind regards,
Green4everOh....!!! thanks for the clarification..... Ver 1.0 is too old. Then Adobe needs to upgrade it, yeah.....?
Green4ever
Maybe you are looking for
-
Trying to use sql_context for multithreading.
I'm trying to use an sql_context to get some multi-threaded code to work properly. sql_context ctx1, ctx2; EXEC SQL CONTEXT ALLOCATE :ctx1; EXEC SQL CONTEXT ALLOCATE :ctx2; /* Create the DB Alert to wait for table updates */
-
Did not installl Core DLL with Reader XI
I am unable to open any pdf documents; I have Windows7 and have uninstalled and re-installed ReaderXI today (4/6/2013) and continue to get the message, "Adobe failed to install CORE DLL" how can this be corrected?
-
HT204088 How to return music from iTunes Store?
Can you return music that I bought from iTunes Store?
-
This seems like a simple problem but the solution escapes me. I am currently reading data from an excel spreadsheet. If I wanted to read data from from the last cell in a column or the last point in a 1D array, how would I go about doing so. The l
-
Trying to re install Photshop elements6 on my new computer. Error message reads Installer database is corrupt