Hi ironpython,
Here's your Daily Digest of new issues for project "IronPython".
In today's digest:ISSUES
1. [New issue] ScriptScope.TryGetVariable<>() throws exception if item isn't
string.
----------------------------------------------
ISSUES
1. [New issue] ScriptScope.TryGetVariable<>() throws exception if item isn't
string.
http://ironpython.codeplex.com/workitem/33918
User Thaumaturge has proposed the issue:
"This is a snipit of my test C# code...
source = "NewThing = 1.234";
pySource = pyEngine.CreateScriptSourceFromString(source,
SourceCodeKind.AutoDetect);
pySource.Execute(pyScope);
string strTemp;
if(pyScope.TryGetVariable<string>("NewThing", out strTemp))
{
}
This is the exception I'm getting.
IronPython.Runtime.Exceptions.TypeErrorException was unhandled
HResult=-2146233088
Message=expected str, got float
Source=Anonymously Hosted DynamicMethods Assembly
StackTrace:
at CallSite.Target(Closure , CallSite , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite
site, T0 arg0)
at CallSite.Target(Closure , CallSite , Object )
at Microsoft.Scripting.Runtime.DynamicOperations.ConvertTo[T](Object obj)
at Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo[T](Object obj)
at Microsoft.Scripting.Hosting.ScriptScope.TryGetVariable[T](String
name, T& value)
at TypeConverterExample.Form1.button1_Click(Object sender, EventArgs e)
in
c:\Source\Workshop\Brenth\TypeConverterExample\TypeConverterExample\Form1.cs:line
83
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd,
Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr
dwComponentID, Int32 reason, Int32 pvLoopData)
at
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at TypeConverterExample.Program.Main() in
c:\Source\Workshop\Brenth\TypeConverterExample\TypeConverterExample\Program.cs:line
19
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[]
args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence
assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext
executionContext, ContextCallback callback, Object state, Boolean
preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state, Boolean
preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
Is there a better way to do this, or wouldn't it be better to return false than
throw an exception?"
----------------------------------------------
----------------------------------------------
You are receiving this email because you subscribed to notifications on
CodePlex.
To report a bug, request a feature, or add a comment, visit IronPython Issue
Tracker. You can unsubscribe or change your issue notification settings on
CodePlex.com._______________________________________________
Ironpython-users mailing list
[email protected]
http://mail.python.org/mailman/listinfo/ironpython-users