Another reminder on the importance of following the rules sets by MOM:
[Sent by Gov.sg – 25 Feb]
COVID-19: Enforcement measures:
For work pass holders with recent travel history to mainland China:
– Employers can seek approval online for worker to enter/return to Singapore
– A 14-day Stay Home Notice period will be imposed on worker upon arrival
– Action will be taken against employers/employees who don’t comply
– To date, 11 work passes of workers have been revoked and their employers’ privileges suspended for a year.
For work pass holders previously on Leave of Absence:
– Action has been taken against 14 errant work pass holders and 15 employers
– Regular checks were made through physical inspections, telephone and video calls
MOM will not hesitate to revoke work passes and withdraw work pass privileges of errant employees/employers.
Link between two church clusters established
A breakthrough lab test was able to detect the link between the church clusters and Wuhan travellers: Go.gov.sg/25feb-links
For those with recent travel history to Daegu and Cheongdo
– From 26 Feb 2359hrs, all new visitors in the last 14 days will not be allowed into, or transit through Singapore
– Returning residents and long-term pass holders will be placed on Stay-Home Notice for 14 days upon their return
More: go.gov.sg/25feb-korea
Singapore is keeping a close eye on the evolving international situation.
Stay safe everyone!
About Hardono
Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.
Another explanation to parents regarding the nature of COVID-19:
[Sent by Gov.sg – 24 Feb]
COVID-19: Good practices for families
Advice from infectious disease expert Dr Leong Hoe Nam
1. Should my child avoid extracurricular activities, like dance class?
If precautionary measures like temperature-taking and checks for respiratory symptoms are taken, it is ok. The chances of getting the virus are low.
2. Can I contract COVID-19 from swimming?
No. Contact with water would kill the virus. Adequately chlorinated water in pools is known to kill most respiratory viruses.
3. What are some precautions schools have in place?
Schools have put in place many measures, such as temperature-taking. They have also cancelled assemblies and outdoor activities. Children are effectively only exposed to their own classmates.
Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.
I have a Telerik Report which was creating few years back, using Telerik Reporting version R3 2018 SP2 (12.2.18.1129). This report has been deployed in production, and working as intended. But today, I received an email requesting some modification to be done on this report.
Unfortunately, I have upgraded my Telerik Reporting to the latest, version R1 2020 (14.0.20.115). But I wasn’t worried, I have done this before. I could just use Telerik Reporting Upgrade wizard, then everything would be compile as it used to be.
Before I upgrade I took screenshot which libraries are being referenced by project:
Once upgrade completed, I tried to open the report file then this error appeared:
I clicked OK then this error dialog pop out:
I closed my Visual Studio, then reopen again. But the error persistently appear whenever I tried to load the report designer. After few restarts of Visual Studio didn’t appease the error, maybe it’s something else. So I looked into ActivityLog.xml to see the details as the error dialog suggested:
<entry>
<record>987</record>
<time>2020/02/24 08:55:15.611</time>
<type>Error</type>
<source>VisualStudio</source>
<description>
LegacySitePackage failed for package [NuGetPackage]
Source: 'Microsoft.VisualStudio.Composition'
Description: An exception was thrown while initializing part "NuGet.PackageManagement.VisualStudio.VSSolutionManager".
Microsoft.VisualStudio.Composition.CompositionFailedException: An exception was thrown while initializing part "NuGet.PackageManagement.VisualStudio.VSSolutionManager". --->
System.Runtime.InteropServices.COMException: GetFullVsVersionString must be called on the UI thread.
at Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread(String callerMemberName)
at NuGet.PackageManagement.VisualStudio.VSVersionHelper.GetFullVsVersionString()
at NuGet.PackageManagement.VisualStudio.VSSolutionManager..ctor()
--- End of inner exception stack trace ---
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue()
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create()
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState)
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState)
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose()
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.<>c__DisplayClass15_0.<GetExportedValueHelper>b__0()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.<>c__DisplayClass15_0.<GetExportedValueHelper>b__0()
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import, RuntimeExport export, Func`3 lazyFactory)
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportSite(RuntimePartLifecycleTracker importingPartTracker, RuntimeImport import)
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.<CreateValue>b__10_0(RuntimeImport import)
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue()
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create()
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(PartLifecycleState nextState)
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(PartLifecycleState requiredState)
at Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose()
at Microsoft.VisualStudio.Composition.ExportProvider.<>c__DisplayClass53_0.<CreateExport>b__0()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at Microsoft.VisualStudio.Composition.ExportProvider.<>c__DisplayClass70_0`2.<GetExports>b__1()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at Microsoft.VisualStudio.Composition.ExportProvider.GetExportedValue[T]()
at Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetService[T]()
at Telerik.Reporting.Vs.Common.NugetManager.IsPackageInstalled(String packageId)
at Telerik.Reporting.UpgradeWizard.Engine.ProjectReferencesItem.UpdateNuGetPackage(NugetManager packageManager, List`1 updatedPackages, AssemblyName oldAssembly)
at Telerik.Reporting.UpgradeWizard.Engine.ProjectReferencesItem.UpgradeInternal()
at Telerik.Reporting.UpgradeWizard.Engine.UpgradeItem.Upgrade()
--- End of stack trace from previous location where exception was thrown ---
</description>
<guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
<hr>80131500</hr>
<errorinfo></errorinfo>
</entry>
It was a very long error message. What’s shown above is just a portion of it. Since I’m not sure what to do next, I decided to rename ActivityLog.xml to ActivityLog.xml.old. I was hoping maybe I could get a new shorter error message on the next try. To my surprise, I didn’t get the error. Now I am really don’t know what really caused the error, and what the solution is. But, that’s a mystery for another day.
I hope it helps! Cheers!
About Hardono
Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.