Jump to content
Ketarin forum
  • Announcements

    • floele

      Ketarin 1.8.9   01/27/2018



  • Content count

  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling
  1. Accept header not sent

    Thanks for your response. It seems that the HTTPX URL does not work for lookups for variables. Have another look at the most recent screenshot. You'll see that Ketarin sends an "Accept-Encoding" field, but does not send a separate "Accept" field. Instead, it sends the "?header:accept=*/*" as part of the main URL. Looking forward to the updated version of Ketarin, when you get time. Jim
  2. Accept header not sent

    floele, you said you plan to add Accept headers to Ketarin. Do you plan to use a default Accept header? Or perhaps you will let the user specify an Accept header for each recipe? While I was finding out what Accept headers are, I came across this interesting article about the different default headers sent by different browsers, and how much more IE sends by default: https://www.newmediacampaigns.com/blog/browser-rest-http-accept-headers You might find it helpful, and this one as well: https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation/List_of_default_Accept_values Thanks again, Jim
  3. Accept header not sent

    Thanks, floele. I wasn't able to get httpx to produce an Accept header at that address even with "&" instead of "?". I tried again at another site that doesn't require an Accept header: httpx://sourceforge.net/projects/sevenzip/files/7-Zip/?header:accept=*/* and still there wasn't any Accept header, as you can see in the screenshot [ket-forge-no-Accept (Small).jpg] I tried it again without the "/" before the "?header . . .", with a similar result. Ketarin seems to send the URL as entered in the recipe. It seems to me I should see in the packet a separate field Accept: */* like in the firefox screenshot in the Google Doc. Have I not understood how to make httpx work?
  4. Accept header not sent

    One source of software that I need now requires a valid Accept header with every request. (The webmaster said they do this to cut down on denial of service attacks and other problems.) Ketarin doesn't send one, so I get a 403 Forbidden response. (The version on Ketarin is 1.8.8 beta 4, running on Windows 7.) I used WireShark to capture the packets involved [ket-no_accept-forbidden-pkt (Small).jpg]. Ketarin has a way of sending an Accept header, described at https://wiki.ketarin.org/index.php/HTTPX_protocol so I tried this URL: httpx://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ViewGlyph_home?header:accept=*/* That request doesn't get past the first SYN in the SYN, SYN-ACK, ACK sequence. When I try with Firefox, I see a separate Accept field, the default that firefox uses, as in [fox-default-accept (Small).jpg]. I got to this point, and wasn't allowed to upload any more screenshots, so I moved across to my Google Drive and made a doc there with all the screenshots in it. Please see the full message, with screenshots, at https://docs.google.com/document/d/1eTuN1egYO2pfZvxKSozuP0fKA2yrYHiwLV8NNN3cV_o/edit?usp=sharing Jim
  5. unexpected error occurred on a send

    Thanks for the suggestion. I have just installed 1.8.8 beta 4. The filehippo recipe for audiograbber works now. But for a standard filehippo recipe, the error has changed to Adobe Air Win32 filehippo The downloaded file is not a binary file type (text/html; charset=UTF-8). Possibly there is an error page. Status code: 200 (OK) (http://www.filehippo.com/download/file/e1e940e192b94497c7041a88698a6c4eed43c64bca9eb919b4009af1352453d5) Thanks for your help.
  6. unexpected error occurred on a send

    Hello, Ketarin has been working superbly on my Windows 7 computer and on WINE on a Lubuntu Linux system, but from 12 Nov onwards has, for many recipes, been giving the error: The underlying connection was closed: An unexpected error occurred on a send. This happens with many FileHippo recipes that used to work. It also happens with a recipe to get AgentRansack. When I look at https://www.mythicsoft.com/ with my browser, I see the web page, and can see the button to click to download the installer, pointing to https://download.mythicsoft.com/ar/867/AgentRansack_867.exe but when I have a variable to get the version number and ask it to read https://www.mythicsoft.com/ it produces this error as in the screenshot. From an internet search, this error seems to be from .NET. Are you aware of any changes that happened about November 12? The version of Ketarin that I am using on Windows 7 is Thanks for thinking about this, Jim
  7. System.Management.Automation error

    Hello again, I am again trying to compile Ketarin for Linux. Trying to compile for Windows first, but can't get it to compile, because of the reference to the Information stream. In the file "PowerShellScript.cs" at line 39 I get the error: Error CS1061 'PSDataStreams' does not contain a definition for 'Information' and no extension method 'Information' accepting a first argument of type 'PSDataStreams' could be found (are you missing a using directive or an assembly reference?) The code base I am using is from the "open source" link on the home page of ketarin.org, which contains the version number 1.8.7. Ketarin.csproj contains 95 <Reference Include="System.Management.Automation, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 96 <HintPath>packages\Microsoft.PowerShell.5.ReferenceAssemblies.1.0.0\lib\net4\System.Management.Automation.dll</HintPath> The file System.Management.Automation.dll supplied in version 1.8.7 in the Assemblies folder doesn't have a version number in its Properties. I have replaced it with a file that has version 6.3.9600 16406 but I still get the error. When the binary file is built, is this DLL included in it? The code tries to cater for older versions of the DLL which don't include the Information stream: try { powerShell.Streams.Information.DataAdded += this.InfoDataAdded; } catch (MissingMethodException) { // Only supported in PS 5.0 and higher } but I can't even compile it. Any suggestions?
  8. Ketarin 1.7.0 b2

    Hello again, I'm still hoping to compile Ketarin for Linux. After all this activity to fix what FileHippo did to us, is there now an official source release that I could get, please, eithier by ordinary download or by SVN or by GIT? Thanks, Jim
  9. Hello again, I have downloaded Crossover, which is a front-end to WINE, and does a good job of running many Windows programs on Linux. I have set up an operating environment (a "bottle" in CrossOver jargon) that emulates Windows XP and contains Microsoft's version of dotNET Framework, versions 1.1, 2.0 and 2.0 SP 2. I ran the standard Windows Ketarin When I tried to load a Ketarin recipe, I got the same error as before: "failed to import the file: Item has already been added. Key in dictionary 'runlevel' Key being added: 'runlevel'" Next I tried to set a global variable within Ketarin. I typed in a variable name and a value, and when I closed the dialog, I got an error dialog with these details: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentException: Item has already been added. Key in dictionary: 'runlevel' Key being added: 'runlevel' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.StringDictionary.Add(String key, String value) at System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) at System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) at Microsoft.CSharp.CSharpCodeGenerator.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs) at Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames) at Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options, String[] sources) at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources) at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters options, String[] sources) at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence) at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies) at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence) at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type) at Ketarin.Forms.SettingsDialog.set_CustomColumns(SerializableDictionary`2 value) at Ketarin.Forms.SettingsDialog.bOK_Click(Object sender, EventArgs e) 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.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- Ketarin Assembly Version: Win32 Version: CodeBase: file:///Y:/Ketarin/Ketarin.exe ---------------------------------------- System.Windows.Forms Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/ ---------------------------------------- System Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/ ---------------------------------------- System.Drawing Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/ ---------------------------------------- System.Xml Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/ ---------------------------------------- System.Data Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Data/ ---------------------------------------- System.Data.SQLite Assembly Version: Win32 Version: CodeBase: file:///Y:/Ketarin/System.Data.SQLite.DLL ---------------------------------------- System.Transactions Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Transactions/ ---------------------------------------- System.Design Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Design/ ---------------------------------------- System.Web Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Web/ ---------------------------------------- System.Configuration Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/ ---------------------------------------- System.EnterpriseServices Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.EnterpriseServices/ ---------------------------------------- Accessibility Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/ ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. It seems Ketarin is trying to add something to a hash table, as the top of the call stack is System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) But why is it adding 'runlevel'? And why doesn't this error happen on a real Windows XP system? Thanks for thinking about this, Jim Ketarin-error.txt
  10. Yes, I just loaded the same XML file into Ketarin on Windows without any problem. I'm not sure I know how to answer the question about the version of the framework. This version of WINE is said to contain Mono already, but when I tried to run Ketarin on it I got an error: visual C++ runtime R6030 CRT not initialized Someone suggested using winetricks to install dotNet 2.0, which I did. This ran a Microsoft installer. I then updated to SP 2 of dotNet 2. So it seems to me I'm running the MS framework.
  11. I love using Ketarin on Windows, and I now need to use it on Linux. I have installed WINE version 1.6.1 on my Ubuntu 13.04 system, and I can launch Ketarin version But when I try to load the XML file of recipes for downloading installers, I get an error message: "failed to import the file: Item has already been added. Key in dictionary 'runlevel' Key being added: 'runlevel'" as in the screenshot. Any ideas? Jim
  12. Compiling Ketarin from Source

    Hello again, floele. Sorry I didn't notice your reply -- I had forgotten to turn on following on this thread. Have now done so. I'm using MonoDevelop version on Ubuntu Oneiric. I'm trying to build the whole project, which should involve compiling all files, I think. I have included the files for CDwriterXP, that the Ketarin files depend on. Thanks, Jim
  13. Compiling Ketarin from Source

    Thanks for that comment, floele. I am looking into how to run .NET programs on Linux. I have the Windows version running over WINE on Linux, but I find it hard to use it to make new "recipes", because the Find function within Variables doesn't work -- it finds all strings that match the first letter in the find string. I have started trying to compile Ketarin on Linux, and I have run into a problem. The function InitializeComponent() is called in quite a few .cs files, but the compiler can't find where this function is defined. Can you help?
  14. Compiling Ketarin from Source

    I am looking for a build of Ketarin for Linux. GuyHoozdis, how did you get on? I hope I don't have to do again the work that you have done. Jim
  15. Source Code Availability to Port to Linux

    Anthonym, did you ever try porting Ketarin to linux? I'd like to use it, but don't know if I have time to get up to speed again and do the port.