Developer forum

Forum » Dynamicweb 9.0 Upgrade issues » Versioning problem between 9.12 and 9.10.15

Versioning problem between 9.12 and 9.10.15

Imar Spaanjaars Dynamicweb Employee
Imar Spaanjaars
Reply

Hi there,

We just upgraded a solution to 9.10.15 and upon startup, we got this error message saying that EcomLanguages does not contain a column called LanguageCulture:

I searched the file ecom.xml.aspx for 9.10.15 for references to LanguageCulture but couldn't find any. However, 9.12.0 does have it, in package version 2223 from June this year:

<package version="2223" date="07-06-2021">
  <database file="Ecom.mdb">
        <EcomLanguages>
      <sql conditional="SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='EcomLanguages' AND COLUMN_NAME='LanguageCulture'">
                ALTER TABLE [EcomLanguages] ADD [LanguageCulture] [NVARCHAR](50) NULL;
      </sql>
        </EcomLanguages>
    </database>
</package>

Should this package (and potentially others) be added to ecom.xml.aspx of 9.10.15 as well? Or are we missing something else?

For now, we fixed it by manually adding LanguageCulture to EcomLanguages which allowed us to enter the backend again so we could then rerun the updates from Settings | System | System information and apply the other missing chnages, if any.

Thanks!

Imar


Replies

 
Nicolai Pedersen
Reply

Hi Imar

Seems like we have an issue with nuget dependencies in some of the providers that have been converted. We will look into the issue and release a new version as soon as the problem has been fixed.

BR Nicolai

 
Morten Buhl Dynamicweb Employee
Morten Buhl
Reply
This post has been marked as an answer

Hi Imar

Fixed in 9.10.16 - get it from https://doc.dynamicweb.com/downloads/releases

/Morten

Votes for this answer: 1
 
Imar Spaanjaars Dynamicweb Employee
Imar Spaanjaars
Reply

Thanks, we'll give that a try!

 
Claus Kortbek Jørgensen
Reply

Hey Morten and Nicolai.

We still get the same error, even when we have upgrade to 9.10.17.

We have installed Dynamicweb.admin (9.10.17) through nuget, and it dependes on Dynamicweb.Ecommerce (1.12.14). Should it not depend on a 1.10.* version?

/BR
Claus Kortbek


 

 
Nicolai Pedersen
Reply
This post has been marked as an answer

Hi Claus

Yes it should, and it seems to do: https://www.nuget.org/packages/Dynamicweb.Admin/9.10.17

You might want to clear your nuget cache.

Votes for this answer: 1
 
Claus Kortbek Jørgensen
Reply

My bad, thank you.

 
Morten Bengtson Dynamicweb Employee
Morten Bengtson
Reply

There seems to be an issue with DW 9.10.17 due to indirect package references:

  • Dynamicweb.Admin 9.10.17 > Dynamicweb.Management.Ecommerce 5.1.8 > Dynamicweb 9.12.5
  • Dynamicweb.Admin 9.10.17 > Dynamicweb.Management.Ecommerce 5.1.8 > Dynamicweb.Ecommerce 1.12.14

We will fix that. Until then you can use Dynamicweb.Admin 9.10.16... or jump to Dynamicweb.Admin 9.12

 

You must be logged in to post in the forum