lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Corey Trager (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENENET-169) Changes to make Lucene.NET compatible with ASP.NET Medium Trust Level, in hosting environments (like GoDaddy...)
Date Wed, 08 Apr 2009 22:16:13 GMT

    [ https://issues.apache.org/jira/browse/LUCENENET-169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12697248#action_12697248
] 

Corey Trager commented on LUCENENET-169:
----------------------------------------

I'll see if I can change the code.   I didn't even pay attention to the filter argument. 
  Oops.

....Again, regarding the architecture, I'm not understanding.   Before I integrated it into
my ASP.NET, I didn't know if it would work well or not, but it has worked well, so, isn't
the proof in the pudding?    Do you have specific concerns?    If you prefer to contact me
directly, at ctrager@yahoo.com, that's ok, or if you prefer to drop the topic, that's ok too....

> Changes to make Lucene.NET compatible with ASP.NET  Medium Trust Level, in hosting environments
(like GoDaddy...)
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENENET-169
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-169
>             Project: Lucene.Net
>          Issue Type: Improvement
>         Environment: ASP.NET
>            Reporter: Corey Trager
>         Attachments: FSDirectory.patch
>
>
> Microsoft has a configuration file for shared hosting for what they call "Medium Trust".
  There are a couple places in FSDirectory.cs  that violate the restrictions of Medium Trust,
but I coded workarounds, shown below.
> #1) 
> // Corey Trager, Oct 2008: Commented call to GetTempPath to workaround permission restrictions
at shared host.
> // LOCK_DIR isn't used anyway.
> public static readonly System.String LOCK_DIR = null; // SupportClass.AppSettings.Get("Lucene.Net.lockDir",
System.IO.Path.GetTempPath());
> #2)
> 		/// <summary>Returns an array of strings, one for each Lucene index file in the
directory. </summary>
> 		public override System.String[] List()
> 		{
> /* Changes by Corey Trager, Oct 2008, to workaround permission restrictions at shared
host */
>                System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(directory.FullName);
> 		System.IO.FileInfo[] files = dir.GetFiles();
>                 string[] list = new string[files.Length];
>                 for (int i = 0; i < files.Length; i++)
>                 {
>                     list[i] = files[i].Name;
>                 }
>                 return list;
> /* end of changes */
> //            System.String[] files = SupportClass.FileSupport.GetLuceneIndexFiles(directory.FullName,
IndexFileNameFilter.GetFilter());
> //            for (int i = 0; i < files.Length; i++)
> //            {
> //                System.IO.FileInfo fi = new System.IO.FileInfo(files[i]);
> //                files[i] = fi.Name;
> //            }
> //			  return files;
> 		}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message