Renovering af IC3-togenes Deutz motorer

Lucene.Net.Store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock: System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock'
   at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length)
   at Lucene.Net.Store.NativeFSLock.Obtain()
 ---> System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock'
   at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length)
   at Lucene.Net.Store.NativeFSLock.Obtain()
   --- End of inner exception stack trace ---
   at Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout)
   at Lucene.Net.Index.IndexWriter..ctor(Directory d, IndexWriterConfig conf)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithOpenMode(Directory d, OpenMode openMode)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriter(Directory d)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithLockCheck()
   at Examine.Lucene.Providers.LuceneIndex.get_IndexWriter()
   at Examine.Lucene.Providers.LuceneIndex.CreateSearcher()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
   at System.Lazy`1.CreateValue()
   at KFST.Umbraco.Components.Templates.RulingStatusDetails.RulingStatusDetailsSpotDocTypeGridEditorViewComponent.GetStatus(String caseComplexId) in /src/src/KFST.Umbraco/Components/Templates/RulingStatusDetails/RulingStatusDetailsSpotDocTypeGridEditorViewComponent.cs:line 59
   at KFST.Umbraco.Components.Templates.RulingStatusDetails.RulingStatusDetailsSpotDocTypeGridEditorViewComponent.Invoke(RulingStatusDetailsSpot model, String viewPath) in /src/src/KFST.Umbraco/Components/Templates/RulingStatusDetails/RulingStatusDetailsSpotDocTypeGridEditorViewComponent.cs:line 46
   at lambda_method724(Closure, Object, Object[])
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, Object component, ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Views_Partials_grid_editors_base.ExecuteAsync() in C:\Octopus\Applications\KFST.Production\KFST\1.3.0.553\Views\Partials\grid\editors\base.cshtml:line 14

Den tyske motorproducent Deutz AG har overtrådt konkurrencereglerne for at hindre, at DSB fik leveret reservedele til sine IC3-tog fra andre end Deutz’ forhandlernetværk. Reservedelene skulle bruges til renovering af 404 styk Deutz-motorer.

Deutz har nægtet at levere reservedelene til IC3-togene og hindret parallelimport af dem efter aftale med sin forhandler i Danmark, Diesel Motor Nordic. Diesel Motor Nordic, der er et dansk-svensk selskab, har ligeledes overtrådt konkurrenceloven ved at deltage i aftalen med Deutz.

DSB forsøgte i 2010 at opnå en aftale med Deutz og Diesel Motor Nordic om renovering af motorerne, men DSB kunne ikke acceptere pris og andre vilkår. DSB aftalte i stedet, at et konsortium bestående af fire mindre danske virksomheder skulle løse opgaven.

Konsortiet kunne ikke selv skaffe de aftalte reservedele til DSB, fordi Deutz havde blokeret for leveringen af dem. Det lykkedes kun konsortiet at få leveret reservedele i få tilfælde, dels ved at bestille få af gangen og dels ved at lyve om, hvor de skulle anvendes.

DSB var i stedet nødt til at købe reservedelene til en højere pris hos Deutz’ danske forhandler, Diesel Motor Nordic. DSB oplyser, at forløbet har bidraget til, at en del motorer er havareret, som følge af, at de ikke er repareret i tide.

De danske konkurrencemyndigheder har haft et godt og tæt samarbejde om sagen med konkurrencemyndighederne i Tyskland, Sverige og Holland. Konkurrence- og Forbrugerstyrelsen har blandt andet deltaget i kontrolbesøg i de pågældende lande.

Konkurrencerådets formandskab har i dag afgjort, at Deutz og Diesel Motor Nordic har overtrådt konkurrencereglerne. Rådet har tidligere bemyndiget formandskabet til at afgøre sagen.

Direktør i Konkurrence- og Forbrugerstyrelsen, Agnete Gersing, siger:

Den ulovlig adfærd har betydet, at renoveringen af IC3-togenes motorer trak ud, og DSB kom til at betale alt for meget for reservedelene. Det har ifølge DSB også bidraget til forsinkelser i togtrafikken.
Sagen er et godt eksempel på en stor virksomhed, som ulovligt tryner en lille konkurrent. DSB valgte en billigere løsning end den, som Deutz tilbød. Det fik Deutz til at spænde ben for DSB’s nye leverandør ved på flere måder at forhindre, at leverandøren fik adgang til de nødvendige reservedele. Vi vurderer, at der er tale om en strafbar overtrædelse, men vi vil afvente en eventuel ankesag, før vi oversender sagen til politiet.
Lucene.Net.Store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock: System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock'
   at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length)
   at Lucene.Net.Store.NativeFSLock.Obtain()
 ---> System.IO.IOException: The process cannot access the file because another process has locked a portion of the file. : 'C:\Octopus\Applications\KFST.Production\KFST\shared\u13\RulingNewIndex\write.lock'
   at System.IO.Strategies.FileStreamHelpers.Lock(SafeFileHandle handle, Boolean _, Int64 position, Int64 length)
   at Lucene.Net.Store.NativeFSLock.Obtain()
   --- End of inner exception stack trace ---
   at Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout)
   at Lucene.Net.Index.IndexWriter..ctor(Directory d, IndexWriterConfig conf)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithOpenMode(Directory d, OpenMode openMode)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriter(Directory d)
   at Examine.Lucene.Providers.LuceneIndex.CreateIndexWriterWithLockCheck()
   at Examine.Lucene.Providers.LuceneIndex.get_IndexWriter()
   at Examine.Lucene.Providers.LuceneIndex.CreateSearcher()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
   at System.Lazy`1.CreateValue()
   at KFST.Umbraco.Components.Templates.AppealHistory.AppealHistorySpotDocTypeGridEditorViewComponent.GetModelForNewDocType(AppealHistorySpot model, Pages_structuredContent_rulingItemNew rulingItem) in /src/src/KFST.Umbraco/Components/Templates/AppealHistory/AppealHistorySpotDocTypeGridEditorViewComponent.cs:line 92
   at KFST.Umbraco.Components.Templates.AppealHistory.AppealHistorySpotDocTypeGridEditorViewComponent.Invoke(AppealHistorySpot model, String viewPath) in /src/src/KFST.Umbraco/Components/Templates/AppealHistory/AppealHistorySpotDocTypeGridEditorViewComponent.cs:line 40
   at lambda_method632(Closure, Object, Object[])
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, Object component, ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Views_Partials_grid_editors_base.ExecuteAsync() in C:\Octopus\Applications\KFST.Production\KFST\1.3.0.553\Views\Partials\grid\editors\base.cshtml:line 14