Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Shannon 148 posts 171 karma points
    Nov 18, 2010 @ 00:18
    Shannon
    0

    Installing OpenID creates "Ghost Node" if Runway is not installed.

    After installing the updated version of OpeniID for 4.5 on Umbraco 4.5.2 I got the following error when I created a new folder at the root.


    No Document exists with Version '00000000-0000-0000-0000-000000000000'

     

    http://our.umbraco.org/forum/getting-started/questions-about-runway-and-modules/10685-No-Document-exists-with-Version-%2700000000-0000-0000-0000-000000000000%27?p=0#comment40259

    I followed ran the following script:

    SELECT * FROM umbracoNode, cmsContent -- return nodes
    WHERE
    nodeObjectType
    = 'C66BA18E-EAF3-4CFF-8A22-41B16D66A972' -- that are of type 'Content'
    AND
    umbracoNode
    .id NOT IN (SELECT nodeId FROM cmsContent) -- but are not in the 'Content' table

    and saw that OpenID was the source of the issue. can you resolve this?

  • Harald Ulriksen 207 posts 249 karma points
    Nov 19, 2010 @ 14:40
    Harald Ulriksen
    0

    Hi there,

    thanks for the feedback. 

    The page(s) were added from the package.xml. I've now moved this from the package.xml into the package action. The page(s) will only be created i a Runway homepage can be found. 

    It will still create a template for you for the login page. This template must be modified to match your own master template. 

    Cheers,
    Harald.

  • Shannon 148 posts 171 karma points
    Nov 19, 2010 @ 18:11
    Shannon
    0

    Works greate with google and openid. Having issues with yahoo:

    Server Error in '/' Application.

    Object reference not set to an instance of an object.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error: 

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


    Stack Trace: 

    [NullReferenceException: Object reference not set to an instance of an object.]
    DotNetOpenAuth.OpenId.Extensions.ProviderAuthenticationPolicy.PolicyResponse.DotNetOpenAuth.Messaging.IMessageWithEvents.OnReceiving() +109
    DotNetOpenAuth.OpenId.ChannelElements.<GetExtensions>d__a.MoveNext() +899
    DotNetOpenAuth.OpenId.ChannelElements.ExtensionsBindingElement.ProcessIncomingMessage(IProtocolMessage message) +311
    DotNetOpenAuth.Messaging.Channel.ProcessIncomingMessage(IProtocolMessage message) +515
    DotNetOpenAuth.OpenId.ChannelElements.OpenIdChannel.ProcessIncomingMessage(IProtocolMessage message) +148
    DotNetOpenAuth.Messaging.Channel.ReadFromRequest(HttpRequestInfo httpRequest) +275
    DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.GetResponse(HttpRequestInfo httpRequestInfo) +52
    Ulriksen.Umbraco.OpenId.Web.OpenId.Page_Load(Object sender, EventArgs e) +224
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +24
    System.Web.UI.Control.LoadRecursive() +70
    System.Web.UI.Control.LoadRecursive() +189
    System.Web.UI.Control.LoadRecursive() +189
    System.Web.UI.Control.AddedControl(Control control, Int32 index) +11253879
    System.Web.UI.Control.EnsureChildControls() +181
    System.Web.UI.Control.PreRenderRecursiveInternal() +59
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Control.PreRenderRecursiveInternal() +221
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4184



    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

     

  • Harald Ulriksen 207 posts 249 karma points
    Nov 19, 2010 @ 18:59
    Harald Ulriksen
    1

    Tested and replicated. I've updated DotNetOpenAuth to 3.4.5 which solves the problem (at least for me). Uploaded new version 1.0.3

    Hope this helps.
    H.

  • Shannon 148 posts 171 karma points
    Nov 19, 2010 @ 19:17
    Shannon
    0

    Works like a charm.. Now all you need is a twitter/facebook and Windows Live login package..:-)

  • Shannon 148 posts 171 karma points
    Nov 19, 2010 @ 19:50
    Shannon
    0

    Supports oAuth 2.0 which Facebook and Twitter uses

    https://www.ohloh.net/p/dotnetopenauth/download?package=DotNetOpenAuth+CTP

    Unless you want to release the source.

  • Harald Ulriksen 207 posts 249 karma points
    Nov 19, 2010 @ 20:45
    Harald Ulriksen
    0

    Source is available on codeplex, http://openidforumbraco.codeplex.com/. Feel free to help out.

  • Shannon 148 posts 171 karma points
    Nov 19, 2010 @ 22:14
    Shannon
    0

    You're no fun

Please Sign in or register to post replies

Write your reply to:

Draft