You are viewing a plain text version of this content. The canonical link for it is here.
Posted to npanday-commits@incubator.apache.org by br...@apache.org on 2014/02/26 15:03:59 UTC

svn commit: r1572078 - /incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs

Author: brett
Date: Wed Feb 26 15:03:59 2014
New Revision: 1572078

URL: http://svn.apache.org/r1572078
Log:
avoid exceptions on project load

Modified:
    incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs

Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs?rev=1572078&r1=1572077&r2=1572078&view=diff
==============================================================================
--- incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs (original)
+++ incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs Wed Feb 26 15:03:59 2014
@@ -653,7 +653,7 @@ namespace NPanday.VisualStudio.Addin
             }
             catch (Exception e)
             {
-                log.Error(e.Message);
+                log.Error("Unable to insert key tag in POM: " + e.Message);
             }
 
 
@@ -661,6 +661,9 @@ namespace NPanday.VisualStudio.Addin
 
         void SigningEvents_SignatureAdded()
         {
+            // TODO: Currently it seems this code is called unnecessarily sometimes, and should not iterate all projects (which may not require it - e.g. parent and ccproj)
+            // TODO: should also use PomHelperUtility instead of DOM manipulation
+
             Solution2 solution = (Solution2)_applicationObject.Solution;
             string pomFilePath = string.Empty;
             foreach (Project project in GetAllProjects(solution.Projects))
@@ -714,7 +717,7 @@ namespace NPanday.VisualStudio.Addin
                 }
                 catch (Exception e)
                 {
-                    log.Error(e.Message);
+                    log.Error("Unable to find signing tags in POM: " + e.Message, e);
                 }
                 try
                 {
@@ -732,6 +735,12 @@ namespace NPanday.VisualStudio.Addin
                         }
                     }
 
+                    if (configurationNode == null)
+                    {
+                        // TODO: perhaps should add it here and proceed instead?
+                        return;
+                    }
+
                     //isSigned adding keyfile tag
                     if (!configurationNode.InnerText.Contains(".snk") && key != string.Empty)
                     {
@@ -755,7 +764,7 @@ namespace NPanday.VisualStudio.Addin
                 }
                 catch (Exception e)
                 {
-                    log.Error(e.Message);
+                    log.Error("Unable to add signing configuration in POM: " + e.Message, e);
                 }
             }
         }