You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by "Luis Fco. Ramirez Daza Glez. (JIRA)" <ji...@apache.org> on 2009/06/13 17:39:07 UTC
[jira] Commented: (LUCENENET-169) Changes to make Lucene.NET
compatible with ASP.NET Medium Trust Level, in hosting environments (like
GoDaddy...)
[ https://issues.apache.org/jira/browse/LUCENENET-169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719145#action_12719145 ]
Luis Fco. Ramirez Daza Glez. commented on LUCENENET-169:
--------------------------------------------------------
Hi all
Definitly there are a lot of applications that can benefit of using Lucene in MEDIUM TRUST.
We already have an application that we want to use in shared hosting enviroments. Planning a new one. And I'm also thinking of adding Lucene to DotNetNuke, that also will require MEDIUM TRUST.
*COREY*: Are you planning to work on the patch for the GetLuceneIndexFiles?
> 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.