Bugs item #1584797, was opened at 2006-10-25 18:07
Message generated for change (Comment added) made by pmarcu
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=642714&aid=1584797&group_id=105970

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: light
Group: v3.0
Status: Open
Resolution: Fixed
Priority: 5
Private: No
Submitted By: Anthony Valente (ajdude)
Assigned to: pmarcu (pmarcu)
Summary: Merge module - System.InvalidOperationException error

Initial Comment:
When merging the Crystal Reports 10 merge modules, a 
System.InvalidOperationException error occurs:

light.exe : error LGHT0001 : Failed to fetch a File 
row from the database that was merged in from a module.

Exception Type: System.InvalidOperationException

Stack Trace:
   at 
Microsoft.Tools.WindowsInstallerXml.Binder.MergeModules
(String tempDatabaseFile, Output output, 
FileRowCollection fileRows, StringCollection 
suppressedTableNames)
   at 
Microsoft.Tools.WindowsInstallerXml.Binder.BindDatabase
(Output output, String databaseFile)
   at Microsoft.Tools.WindowsInstallerXml.Binder.Bind
(Output output, String file)
   at 
Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run
(String[] args)
Binder temporary directory located at 'C:\Documents 
and Settings\avalente\Local Settings\Temp\9brpdsuw'.
Validator temporary directory located at 'C:\Documents 
and Settings\avalente\Local Settings\Temp\e4vzwqxk'.

----------
Crystal Reports 10 merge modules can be found here:
http://support.businessobjects.com/communityCS/FilesAnd
Updates/cr10_rdc_merge_modules.zip

----------------------------------------------------------------------

>Comment By: pmarcu (pmarcu)
Date: 2006-12-20 15:19

Message:
Logged In: YES 
user_id=1612676
Originator: NO

The merge module itself is internally consistent therefore will pass ICe
validation. It is not consitent with other msi/msms. This won be caught by
ICE. The schema defining the msm and the msi it is merging into needs to
match and these two differ in the ComPlus table.

----------------------------------------------------------------------

Comment By: Anthony Valente (ajdude)
Date: 2006-12-19 22:32

Message:
Logged In: YES 
user_id=1602924
Originator: YES

Should Orca's validation pick pick on this? I've ran the Merge Module
Validation Suite against the MSM and no errors were displayed.

----------------------------------------------------------------------

Comment By: pmarcu (pmarcu)
Date: 2006-12-19 21:19

Message:
Logged In: YES 
user_id=1612676
Originator: NO

It looks like this is because that merge modules ComPlus table definition
specifies both columns as the primary key. Msi only defines that table as
having a single key. Because the tables differ in their primary keys, they
cant be merged. I am going to add a better error message to wix to help
debug this as the solution for this bug. 

This wont fix the real problem. The problem is in the crystal MSM. The
ComPlus table is empty in this msm so you could go manually drop that
table from the msm and it works fine.

----------------------------------------------------------------------

Comment By: Anthony Valente (ajdude)
Date: 2006-12-13 14:46

Message:
Logged In: YES 
user_id=1602924
Originator: YES

I've just tried my test script with WiX 3.0.2413.0. Should the fix be in
this build or a build next week?

----------------------------------------------------------------------

Comment By: Rob Mensching (robmen)
Date: 2006-12-12 23:58

Message:
Logged In: YES 
user_id=991639
Originator: NO

I believe this is fixed in the next build.

----------------------------------------------------------------------

Comment By: Anthony Valente (ajdude)
Date: 2006-10-30 20:00

Message:
Logged In: YES 
user_id=1602924

Error still in release 3.0.2230.0.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=642714&aid=1584797&group_id=105970

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to