Quantcast
Channel: YouTrackReSharper (RSRP) - Bug and Issue Tracker
Viewing all 106942 articles
Browse latest View live

RSRP-440146: Incorrect behaviour after processing inspection "Parameter can be IEnumerable"

$
0
0
Reporter Alexander Kurakin (Alexander.Kurakin) Alexander Kurakin (Alexander.Kurakin)
Created May 21, 2015 1:38:13 PM
Updated Oct 11, 2018 6:36:05 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Normal
State Submitted
Type Bug
Fix version Backlog
Affected versions 2018.3
Fixed In Version ReSharper Undefined
VsVersion All Versions
I have code like thisattached .cs file. I trying to apply inspection on parameter "items" in method "M". It should change type from IList<> to IEnumerable<>.

But, after inspection, the parameter has a type INumerable<IClonable>, not IEumerable<X>.

RSRP-462102: Use of deprecated NuGet.Core.dll in ReSharper causing files not to get cleaned up from NuGetScratch folder

$
0
0
Reporter Dave Glick (somedave) Dave Glick (somedave)
Created Dec 6, 2016 10:58:38 PM
Updated Oct 11, 2018 6:42:35 PM
Subsystem Platform - Project Model
Assignee Alexander Ulitin (alexander.ulitin)
Priority Critical
State Submitted
Type Bug
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
NuGet used to clean up this folder on behalf of callers but no longer does due to NuGet.Core.dll being deprecated. The eventual leak can cause GBs of data to get written and never cleaned up. See this issue for more detailed information: https://github.com/NuGet/Home/issues/4040

RSRP-468570: In project structure in Find results tree shown duplicated items and one of them empty

$
0
0
Reporter Maltseva Ekaterina (Maltseva.Ekaterina) Maltseva Ekaterina (Maltseva.Ekaterina)
Created Mar 5, 2018 4:33:04 PM
Updated Oct 11, 2018 6:48:47 PM
Subsystem Navigation - Global
Assignee Alexander Ulitin (alexander.ulitin)
Priority Normal
State Open
Type Bug
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
Open any solution with a few projects in it
Open Recent files (Ctrl+E) and push the button 'Open in Find results'
In Find results window change 'Group by' to 'Project structure'
The empty folders appear in the tree in project folders (look at pic) - they lead to the project folder in solution explorer (duplicates parent record)

RSRP-440147: Fix in solution and memory constraints

$
0
0
Reporter Alexander Kurakin (Alexander.Kurakin) Alexander Kurakin (Alexander.Kurakin)
Created May 21, 2015 1:39:09 PM
Updated Oct 11, 2018 6:57:27 PM
Resolved Oct 11, 2018 6:57:27 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Major
State Fixed
Type Improvement
Fix version Unidentified prior version
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
Today the fix in folder/project/solution seem to collect the list of files to modify, then open them for modification (and leave them open in VS).
On very large solutions, this makes the feature unusable.
Would it be possible to :
1 - have a setting or a way to specify each time the option is used if we want to have the files opened in VS to rollback or not ?
2 - have a on the fly application of the rule, solving the high memory usage of the determination ?

RSRP-440291: Automatic boolean resolution

$
0
0
Reporter Alexander Kurakin (Alexander.Kurakin) Alexander Kurakin (Alexander.Kurakin)
Created May 26, 2015 4:37:16 PM
Updated Oct 11, 2018 7:03:24 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Major
State Submitted
Type Bug
Fix version Backlog
Affected versions 2018.3
Fixed In Version ReSharper Undefined
VsVersion All Versions
I've got the expression:
(Splitter.IsPaneOpen == true) ? false : true
When i remove the redundant '== true' as resharper suggests it results in
(Splitter.IsPaneOpen != true) 
Which is still too much and confusing.

Shouldn't it be:
!Splitter.IsPaneOpen 
?

RSRP-471673: Redundant parens false positive

$
0
0
Reporter Alexandra Kuks (Asia.Rudenko) Alexandra Kuks (Asia.Rudenko)
Created Sep 28, 2018 1:33:36 PM
Updated Oct 11, 2018 7:04:46 PM
Resolved Oct 11, 2018 11:50:55 AM
Subsystem Quick Fixes
Assignee Ivan Serduk (IvanSerduk)
Priority Major
State Fixed
Type Bug
Fix version 2018.3
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
From https://youtrack.jetbrains.com/issue/RSRP-453762#focus=streamItem-27-3077389-0-0

Since ReSharper 2018.2.3 (maybe one or two releases ealier), the quickfix 'Remove redundant parentheses' is appearing for non-suitable code fragments; when applied, it removes parentheses that are not redundant, thus breaking evaluation order of expressions and semantical correctness, leading to compilation errors.

Reproducible with the following code fragments and VS 2013 (and likely other VS's as well):

before 'Remove redundant parentheses':

unsafe
{
*(pData + position) = value;
}
after 'Remove redundant parentheses':

unsafe
{
*pData + position = value;
}
before 'Remove redundant parentheses':

return (idx < array.Length ? array[idx] : null) as ISomeInterface;
after 'Remove redundant parentheses':

return idx < array.Length ? array[idx] : null as ISomeInterface;

RSRP-440419: Option to revert language level dependent quick-fixes

$
0
0
Reporter Angelina Elycheva (Angelina.Elycheva) Angelina Elycheva (Angelina.Elycheva)
Created May 28, 2015 7:09:34 PM
Updated Oct 11, 2018 7:09:45 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Normal
State Submitted
Type Usability Problem
Fix version Backlog
Affected versions 2018.3
Fixed In Version ReSharper Undefined
VsVersion All Versions
Here, I guess my problem is more on the lines that changing the language level up can be done in one almost key press as there is a quick fix for it, but reverting is not as easy. In my case, after letting Resharper get to language level 6 and refactoring a few lines of code (plus a few other small changes), I realized that I could not compile because I did not have the proper tooling for that language level. I decided that after all I did not want that language level, and so I went back to the line where the level got changed expecting to be able to do the converse quick fix. Since it was not there, after looking for a bit, I found the same property window solution on SO. Then I had to manually revert the breaking changes (because I obviously ain't gonna need no version control software for my small project! my bad there).
I would be really happy to see a more "in your face" indication on how to revert these kind of change when it breaks.

RSRP-440708: Suggest more specific return type when reasonable

$
0
0
Reporter Chris Marisic (dotnetchris) Chris Marisic (dotnetchris)
Created Jun 3, 2015 7:18:16 PM
Updated Oct 11, 2018 7:16:31 PM
Resolved Oct 11, 2018 7:16:31 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Normal
State Duplicate
Type Feature
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
Many times I write code stubbing out methods and will have something like:

public object WillDoSomething() {

var doesSomething = new Bar();

return doesSomething;
}

It would be great for resharper to suggest method could be Bar instead of object.

My current work around is replace object with void, then use resharper correct method signature on the return statement. This quickfix still suggests the absurd remove return as the top option instead of change the method type https://youtrack.jetbrains.com/issue/RSRP-416575

RSRP-59186: Change variable type context action

$
0
0
Reporter Matt Eland (meland) Matt Eland (meland)
Created Feb 24, 2008 9:03:16 PM
Updated Oct 11, 2018 7:17:06 PM
Subsystem Context Actions
Assignee Alisa Afonina (alisa.afonina)
Priority Normal
State Open
Type Feature
Fix version Backlog
Affected versions 2018.2
Fixed In Version ReSharper Undefined
VsVersion All Versions
If I have the following property:

public Foo Bar {get; }

and the following code:

public void Baz()
{
// anotherObject is declared and has a Bar property that returns type Foo.
object item = anotherObject.Bar;
// Do something with item
}

I can use context actions on object to change it to var and then context actions on var to change it to a Foo (via specify type explicitly). It'd be nice if there was a context action on object to change it to another type (such as Foo, an interface of Foo, or a base type of Foo). This would be especially handy for parameters as it would make it easy to use the most generic parameter type available.

RSRP-440886: Incorrect LINQ OfType suggestion implementation

$
0
0
Reporter Alexander Kurakin (Alexander.Kurakin) Alexander Kurakin (Alexander.Kurakin)
Created Jun 8, 2015 4:07:07 PM
Updated Oct 11, 2018 7:18:31 PM
Subsystem Quick Fixes
Assignee Alisa Afonina (alisa.afonina)
Priority Major
State Submitted
Type Bug
Fix version Backlog
Affected versions 9.1.1, 2018.3
Fixed In Version ReSharper Undefined
VsVersion All Versions
class Program 
{
static void Main(string[] args)
{
var collection = Enumerable.Empty<object>();

// Resharper suggest replace with OfType
var t = collection.Select(x => x as string)
.FirstOrDefault(x => x != null && x.Contains(" "));

}
}
After applying
var t = collection.OfType<string>() 
.FirstOrDefault(x.Contains(" ")); // !!! incorrect expression

RSRP-471765: The given key was not present in the dictionary.

$
0
0
Reporter Lilia Shamsutdinova (Lilia.Shamsutdinova) Lilia Shamsutdinova (Lilia.Shamsutdinova)
Created Sep 19, 2018 11:03:06 AM
Updated Oct 11, 2018 8:01:03 PM
Subsystem Build Scripts
Assignee Anton Spilnyy (Anton.Spilnyy)
Priority Normal
State Submitted
Type Exception
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
ReSharperPlatformVs15 Wave 183 Hive _3f3919c0 — JetBrains ReSharper Ultimate 2018.3 EAP 1 D Build 183.0.20180919.22621-eap01d

JetBrains dotCover 2018.3 EAP 1 D Build 2018.3.20180919.24125-eap01d
JetBrains dotMemory 2018.3 EAP 1 D Build 2018.3.20180919.23937-eap01d
JetBrains dotTrace 2018.3 EAP 1 D Build 2018.3.20180919.24133-eap01d
JetBrains ReSharper 2018.3 EAP 1 D Build 2018.3.20180919.23820-eap01d
JetBrains ReSharper C++ 2018.3 EAP 1 D Build 2018.3.20180919.23820-eap01d
JetBrains TeamCity Add-in 2018.3 EAP 1 D Build 2018.3.20180919.23833-eap01d

The given key was not present in the dictionary.

— EXCEPTION #1/2 [KeyNotFoundException]
Message = “The given key was not present in the dictionary.”
ExceptionPath = Root.InnerException
ClassName = System.Collections.Generic.KeyNotFoundException
HResult = COR_E_KEYNOTFOUND=80131577
Source = mscorlib
StackTraceString = “
 at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
 at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
 at JetBrains.ReSharper.Psi.BuildScripts.ReferenceManager.GetMappedFile(IEnumerable`1 nodes, IDictionary`2 mapping)
 at JetBrains.ReSharper.Psi.BuildScripts.ReferenceManager.BuildDeclaredElements(BuildScriptGraph graph)
 at JetBrains.ReSharper.Psi.BuildScripts.InclusionEngine.BuildScriptCache.ForceGraphLoad()
 at JetBrains.ReSharper.Psi.BuildScripts.InclusionEngine.BuildScriptCache.CheckBuildScriptGraph()
 at JetBrains.ReSharper.Psi.BuildScripts.InclusionEngine.BuildScriptCache.BuildStateForFile(IPsiSourceFile psiSourceFile, Boolean isStartup)
 at JetBrains.ReSharper.Psi.BuildScripts.InclusionEngine.BuildScriptCache.Build(IPsiSourceFile sourceFile, Boolean isStartup)
 at JetBrains.ReSharper.Psi.Caches.Jobs.JobUpdateProjectFiles.<>c__DisplayClass14_0.<BuildSourceFile>b__0()


— Outer —

— EXCEPTION #2/2 [LoggerException]
Message = “The given key was not present in the dictionary.”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
Data.ManagedThreadName = “JetPool(S) #5”
Data.SccRevisionShell = “<there are no packages matching the criteria>”
Data.HostProductInfo = “JetBrains ReSharper Ultimate 2018.3 EAP 1 D Build 183.0.20180919.22621-eap01d”
Data.SubProducts.#0 = “JetBrains dotCover 2018.3 EAP 1 D Build 2018.3.20180919.24125-eap01d”
Data.SubProducts.#1 = “JetBrains dotTrace 2018.3 EAP 1 D Build 2018.3.20180919.24133-eap01d”
Data.SubProducts.#2 = “JetBrains ReSharper C++ 2018.3 EAP 1 D Build 2018.3.20180919.23820-eap01d”
Data.SubProducts.#3 = “JetBrains TeamCity Add-in 2018.3 EAP 1 D Build 2018.3.20180919.23833-eap01d”
Data.SubProducts.#4 = “JetBrains ReSharper 2018.3 EAP 1 D Build 2018.3.20180919.23820-eap01d”
Data.SubProducts.#5 = “JetBrains dotMemory 2018.3 EAP 1 D Build 2018.3.20180919.23937-eap01d”
Data.SccRevisionEnv = “
Platform\Core\Shell:
    git::refs/heads/183::5d0d97d12df0d17c8a4183b9ac7f76b286efbc04


Platform\VisualStudio:
    git::refs/heads/183

Data.VsVersion = 15.8.28010.2026
InnerException = “Exception #1 at Root.InnerException”
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
 at JetBrains.ReSharper.Psi.Caches.Jobs.JobUpdateProjectFiles.<>c__DisplayClass14_0.<BuildSourceFile>b__0()
 at JetBrains.ReSharper.Psi.Caches.Jobs.JobUpdateProjectFiles.<>c__DisplayClass14_0.<BuildSourceFile>b__0()
 at JetBrains.Util.Logging.ILoggerStructuredEx.DoCalculation[T](LoggerWithSeverity logger, String key, String message, Func`1 action, Func`2 report)
 at JetBrains.ReSharper.Psi.Caches.Jobs.JobUpdateProjectFiles.BuildSourceFile(IPsiSourceFile sourceFile, IDocument doc)
 at JetBrains.ReSharper.Psi.Caches.Jobs.JobUpdateProjectFiles.<>c__DisplayClass13_1.<ExecuteUpdate>b__1(IPsiSourceFile file, IDocument doc)
 at JetBrains.ReSharper.Psi.Caches.Jobs.CacheJobService2.<>c__DisplayClass37_0`2.<WrappedJob>b__0()
 at JetBrains.ReSharper.Psi.Caches.Jobs.CacheJobService2.<>c__DisplayClass35_0`2.<ExecuteWithPrerocessAndInterrupt>b__1(T x, TPreprocessResult y)
 at JetBrains.Application.Threading.Tasks.TaskHostEx.<>c__DisplayClass5_1`2.<PreprocessSingleThreadedAndParallelize>b__1()
 at JetBrains.Application.Threading.Tasks.TaskHost.AccessViolationCatcher(Action action)
 at JetBrains.Application.Threading.Tasks.TaskHost.<>c__DisplayClass33_0.<Create>b__1(Object state)
 at System.Threading.Tasks.Task.InnerInvoke()
 at System.Threading.Tasks.Task.Execute()
 at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
 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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
 at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
 at System.Threading.Tasks.TaskScheduler.TryExecuteTask(Task task)
 at JetBrains.Application.Threading.Tasks.Scheduler.JetScheduler.ExecuteTask(Task task)
 at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.EnqueueNextTask()
 at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.ThreadPoolProc()
at ANNOTATED: JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread #3.JetPool(S) #5(Action )
 at JetBrains.Util.Reflection.CallStackAnnotation.InvokeAnnotated(String classNameOfNewFrame, String methodNameOfNewFrame, Action actionToAnnotate)
 at JetBrains.Util.Reflection.CallStackAnnotation.CatchAnnotatedInvocation[TClassOfNewFrame](String methodNameOfNewFrame, Action actionToAnnotate)
 at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.<Start>b__20_0()
 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()

RSRP-470793: Object reference not set to an instance of an object.

$
0
0
Reporter ReSharper anonymous (resharper) ReSharper anonymous (resharper)
Created Jul 6, 2018 8:06:46 AM
Updated Oct 11, 2018 9:18:15 PM
Subsystem Debugger features
Assignee Alexander Ulitin (alexander.ulitin)
Priority Normal
State Submitted
Type Exception
Fix version No Fix versions
Affected versions 2018.2
Fixed In Version ReSharper Undefined
VsVersion All Versions
ReSharperPlatformVs14 Wave 182 — JetBrains ReSharper Ultimate 2018.2 EAP 1 Build 182.0.20180628.124316-eap01

JetBrains dotMemory 182 Build 182.0.20180628.132247-eap01
JetBrains dotTrace 182 Build 182.0.20180628.132215-eap01
JetBrains ReSharper 182 Build 182.0.20180628.125556-eap01

Object reference not set to an instance of an object.

— EXCEPTION #1/2 [NullReferenceException]
Message = “Object reference not set to an instance of an object.”
ExceptionPath = Root.InnerException
ClassName = System.NullReferenceException
HResult = E_POINTER=COR_E_NULLREFERENCE=80004003
Source = JetBrains.PsiFeatures.VisualStudio.Debugger
StackTraceString = “
 at JetBrains.PsiFeatures.VisualStudio.Debugger.Breakpoints.VsBreakpointsSynchronizer.Synchronize()
 at JetBrains.PsiFeatures.VisualStudio.Debugger.Breakpoints.VsBreakpointsSynchronizer.Synchronize()
 at JetBrains.PsiFeatures.VisualStudio.Debugger.Breakpoints.VsBreakpointsSynchronizer.<.ctor>b__26_0()
 at JetBrains.DataFlow.ISignalEx.<>c__DisplayClass0_0`1.<Advise>b__0(TValue value)
 at JetBrains.DataFlow.Signal`1.NotifySinks(TValue payload)


— Outer —

— EXCEPTION #2/2 [LoggerException]
Message = “Object reference not set to an instance of an object.”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
Data.ManagedThreadName = <NULL>
Data.SccRevisionShell = “<there are no packages matching the criteria>”
Data.HostProductInfo = “JetBrains ReSharper Ultimate 2018.2 EAP 1 Build 182.0.20180628.124316-eap01”
Data.SubProducts.#0 = “JetBrains dotTrace 182 Build 182.0.20180628.132215-eap01”
Data.SubProducts.#1 = “JetBrains ReSharper 182 Build 182.0.20180628.125556-eap01”
Data.SubProducts.#2 = “JetBrains dotMemory 182 Build 182.0.20180628.132247-eap01”
Data.SccRevisionEnv = “
Platform\Core\Shell:
    git::refs/heads/182-eap1::389b2b0a5d2b33c46224f8f1850bc61276990d1e


Platform\VisualStudio:
    git::refs/heads/182-eap1

Data.VsVersion = 14.0.25431.1
InnerException = “Exception #1 at Root.InnerException”
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
 at JetBrains.DataFlow.Signal`1.NotifySinks(TValue payload)
 at JetBrains.DataFlow.Signal`1.NotifySinks(TValue payload)
 at JetBrains.DataFlow.Signal`1.Fire(TValue value, Object cookie)
 at JetBrains.Threading.GroupingEvent.Execute()
 at JetBrains.Threading.GroupingEventHost.ExecuteExpiredEvents()
 at JetBrains.Threading.GroupingEventHost.<OnClockTimerTick>b__22_0()
 at JetBrains.Threading.ReentrancyGuard.Execute(String name, Action action)
 at JetBrains.Threading.ReentrancyGuard.ExecuteOrQueue(String name, Action action, TaskPriority priority)
 at JetBrains.Threading.GroupingEventHost.OnClockTimerTick()
 at JetBrains.Threading.GroupingEventHost.ClockTimer.OnTimerTick(Object sender, EventArgs e)
 at System.Windows.Forms.Timer.OnTick(EventArgs e)
 at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
 at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

RSRP-470872: The “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null” lifetime has never been terminated

$
0
0
Reporter Thomas Stocker (thomas.stocker) Thomas Stocker (thomas.stocker)
Created Jul 4, 2018 9:38:46 AM
Updated Oct 11, 2018 9:18:59 PM
Resolved Aug 1, 2018 7:40:30 AM
Subsystem Platform - Project Model
Assignee Slava Tutushkin (slava.tutushkin)
Priority Show-stopper
State Duplicate
Type Exception
Fix version 2018.2
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
ReSharperPlatformVs15 Wave 182 Hive _cb16f37c — JetBrains ReSharper Ultimate 2018.2 EAP 1 Build 182.0.20180628.124316-eap01

JetBrains dotTrace 182 Build 182.0.20180628.132215-eap01
JetBrains ReSharper 182 Build 182.0.20180628.125556-eap01

The “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null” lifetime has never been terminated. Some resources might have leaked.

— EXCEPTION #1/3 [InvalidOperationException]
Message = “The “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null” lifetime has never been terminated. Some resources might have leaked.”
ExceptionPath = Root.InnerException.InnerException
ClassName = System.InvalidOperationException
HResult = COR_E_INVALIDOPERATION=80131509

— Outer —

— EXCEPTION #2/3 [FinallyException]
Message = “The “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null” lifetime has never been terminated. Some resources might have leaked.”
ExceptionPath = Root.InnerException
ClassName = JetBrains.DataFlow.Disposable+FinallyException
Data.CreationStackTrace = “-=[ Stack trace logging disabled. ]=-”
Data.ObjectId = “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null”
InnerException = “Exception #1 at Root.InnerException.InnerException”
HResult = COR_E_APPLICATION=80131600
ObjectId = “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null”
CreationStackTrace = “-=[ Stack trace logging disabled. ]=-”

— Outer —

— EXCEPTION #3/3 [LoggerException]
Message = “The “Assembly:Muellerchur.Xamos.Portable.BusinessObjects, Version=1.21.3.621, Culture=neutral, PublicKeyToken=null” lifetime has never been terminated. Some resources might have leaked.”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
Data.ManagedThreadName = <NULL>
Data.SccRevisionShell = “<there are no packages matching the criteria>”
Data.HostProductInfo = “JetBrains ReSharper Ultimate 2018.2 EAP 1 Build 182.0.20180628.124316-eap01”
Data.SubProducts.#0 = “JetBrains dotTrace 182 Build 182.0.20180628.132215-eap01”
Data.SubProducts.#1 = “JetBrains ReSharper 182 Build 182.0.20180628.125556-eap01”
Data.SccRevisionEnv = “
Platform\Core\Shell:
    git::refs/heads/182-eap1::389b2b0a5d2b33c46224f8f1850bc61276990d1e


Platform\VisualStudio:
    git::refs/heads/182-eap1

Data.VsVersion = 15.8.27825.0
Data.VsPreview = True
InnerException = “Exception #2 at Root.InnerException”
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
 at JetBrains.DataFlow.Disposable.FinallyException.LogMissedDispose(String id, String message, String sOriginatingStackTrace)
 at JetBrains.DataFlow.Disposable.FinallyException.LogMissedDispose(String id, String message, String sOriginatingStackTrace)
 at JetBrains.DataFlow.Disposable.FinalizableDisposable.Finalize()

RSRP-469033: Some invalid automatic codecompletion strategies that was started before (and should be filtered by AcceptsFile) may prevent valid strategies from starting

$
0
0
Reporter Mikhail Senkov (micha) Mikhail Senkov (micha)
Created Apr 2, 2018 5:16:20 PM
Updated Oct 11, 2018 9:59:23 PM
Resolved Oct 11, 2018 9:59:23 PM
Subsystem IntelliSense (Code Completion)
Assignee Mikhail Senkov (micha)
Priority Normal
State Fixed
Type Bug
Fix version 2018.3
Affected versions 2018.1
Fixed In Version ReSharper Undefined
VsVersion All Versions
see AspAutopopupTest

RSRP-471219: Creating base method for the override one creates a private method (not protected by default)

$
0
0
Reporter Kirill Skrygan (kirill.skrygan) Kirill Skrygan (kirill.skrygan)
Created Aug 23, 2018 12:46:51 PM
Updated Oct 11, 2018 10:33:44 PM
Resolved Oct 11, 2018 10:33:44 PM
Subsystem Generate
Assignee Andrey Dyatlov (Andrey.Dyatlov)
Priority Critical
State Fixed
Type Bug
Fix version 2018.3
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
See the gif...

RSRP-470170: R# Inspector reports phantom issues

$
0
0
Reporter Milan Gardian (mgardian) Milan Gardian (mgardian)
Created Jun 13, 2018 10:33:40 PM
Updated Oct 11, 2018 10:39:54 PM
Subsystem ReSharper Automation Tools (Command Line)
Assignee Alexandra Kuks (Asia.Rudenko)
Priority Normal
State To Reproduce
Type Bug
Fix version Backlog
Affected versions 2018.1.2
Fixed In Version ReSharper Undefined
VsVersion VS 2017 15.6

We have a large solution with 50+ projects that started reporting phantom issues in TeamCity as of R# 2018.1.2. By phantom issues I mean issues that are not reported by R# in Visual Studio (or by command-line inspection runner after clearing its cache). The problem is that clearing the cache increases the inspection time from <5 minutes to ~25 minutes.

  • R# 2018.1.2 analysis in Visual Studio 2017 finds no issues (below our severity threshold)
  • R# 2018.1.2 analysis on TeamCity 2017.2.4 when inspection cache is cleared finds no issues (below our severity threshold) - same sources as Visual Studio case above
  • R# 2018.1.2 analysis on TeamCity 2017.2.4 when inspection cache is present from previous build: reports random issues. It seems like inspection crashes for some files which leaves them incompletely analyzed which results in incorrect issue reporting.

Example crash from TeamCity build log:

[12:52:32] :	 [Step 3/3] ERROR! Invisible analysis failed with exception: c8677f85-f274-492b-b930-dcc117fb44fb(LandWorks.GIS.ToolSet.PET)-71CF9FBC[.NETFramework,Version=v4.6.1]/d:Utilities/f:LWMetesAndBoundsUtils.cs
[12:52:32]W:	 [Step 3/3] One or more errors occurred. Index was outside the bounds of the array.
[12:52:32]W:	 [Step 3/3] 
[12:52:32]W:	 [Step 3/3] --- EXCEPTION #1/3 [IndexOutOfRangeException]
[12:52:32]W:	 [Step 3/3] Message = "Index was outside the bounds of the array."
[12:52:32]W:	 [Step 3/3] ExceptionPath.1 = Root.InnerException.InnerException
[12:52:32]W:	 [Step 3/3] ExceptionPath.2 = Root.InnerException.InnerExceptions.#0
[12:52:32]W:	 [Step 3/3] ClassName = System.IndexOutOfRangeException
[12:52:32]W:	 [Step 3/3] HResult = COR_E_INDEXOUTOFRANGE=80131508
[12:52:32]W:	 [Step 3/3] Source = JetBrains.Platform.Core
[12:52:32]W:	 [Step 3/3] StackTraceString = "
[12:52:32]W:	 [Step 3/3]   at JetBrains.Text.StringBuffer.get_Item(Int32 index)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Text.ProjectedBuffer.get_Item(Int32 index)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.StringSearcher.Find(IBuffer buffer, Int32 startOffset, Int32 endOffset)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Impl.Shared.InjectedPsi.LiteralsInjectedFileContext.LiteralsInjectedElementCollector.InteriorShouldBeProcessed(ITreeNode element, HashSet`1 context)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.RecursiveElementProcessorExtensions.ProcessDescendants[TContext](ITreeNode root, IRecursiveElementProcessor`1 processor, TContext context)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.RecursiveElementProcessorExtensions.ProcessThisAndDescendants[TContext](ITreeNode root, IRecursiveElementProcessor`1 processor, TContext context)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Impl.Shared.InjectedPsi.IndependentInjectedFileContext.CollectInjectedNodes()
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Impl.Shared.InjectedPsi.IndependentInjectedFileContext.GetAllInjects()
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Files.PsiFiles.AppendInjectedFiles(IFile originalFile, Type toLanguage, IReadOnlyCollection`1 providersToBuild, LocalList`1& results)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Files.PsiFiles.<>c__DisplayClass37_1.<AppendInjectFiles>b__1(IFile domFile)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.CachedPsiValue`1.GetValue[TNode](TNode element, Func`2 calculator)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Files.PsiFiles.AppendInjectFiles(IPsiSourceFile sourceFile, Type injectedLanguageType, DocumentRange range, LocalList`1& files)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Files.PsiFiles.GetPsiFiles(IPsiSourceFile sourceFile, Type languageType, DocumentRange range, PsiLanguageCategories categories)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Psi.Files.PsiFiles.GetPsiFiles[TLanguage](IPsiSourceFile sourceFile, PsiLanguageCategories categories)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Daemon.Css.Impl.CssDaemonStageBase.CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase.RunStage(IDaemonStage stage, DaemonProcessKind processKind, Action`2 commiter, IContextBoundSettingsStore contextBoundSettingsStore, JetHashSet`1 disabledStages)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase.<>c__DisplayClass44_2.<DoHighlighting>g__Stage4(IDaemonStage stage)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Threading.Tasks.TaskBarrier.<>c__DisplayClass22_0.<EnqueueDependentJobs>b__2()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Threading.Tasks.TaskHost.AccessViolationCatcher(Action action)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Threading.Tasks.TaskHost.<>c__DisplayClass33_0.<Create>b__1(Object state)
[12:52:32]W:	 [Step 3/3]      at System.Threading.Tasks.Task.Execute()
[12:52:32]W:	 [Step 3/3] "
[12:52:32]W:	 [Step 3/3] 
[12:52:32]W:	 [Step 3/3] --- Outer ---
[12:52:32]W:	 [Step 3/3] 
[12:52:32]W:	 [Step 3/3] --- EXCEPTION #2/3 [AggregateException]
[12:52:32]W:	 [Step 3/3] Message = "One or more errors occurred."
[12:52:32]W:	 [Step 3/3] ExceptionPath = Root.InnerException
[12:52:32]W:	 [Step 3/3] ClassName = System.AggregateException
[12:52:32]W:	 [Step 3/3] InnerException = "Exception #1 at Root.InnerException.InnerException"
[12:52:32]W:	 [Step 3/3] HResult = COR_E_EXCEPTION=80131500
[12:52:32]W:	 [Step 3/3] Source = JetBrains.Platform.Core
[12:52:32]W:	 [Step 3/3] InnerExceptions.#0 = "Exception #1 at Root.InnerException.InnerException"
[12:52:32]W:	 [Step 3/3] StackTraceString = "
[12:52:32]W:	 [Step 3/3]   at JetBrains.Application.Threading.Tasks.TaskBarrier.DisposeUnmanagedResources()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.SafeDisposable.DisposeInternal()
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase.<>c__DisplayClass44_1.<DoHighlighting>b__2()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Notifications.PerformanceUserNotifications.WithPerformanceNotification(TimeSpan performanceThreshold, String title, String body, Action action)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase.DoHighlighting(DaemonProcessKind processKind, Action`1 commiter, IContextBoundSettingsStore contextBoundSettingsStore, Action onFastStagesCompleted)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase.DoHighlighting(DaemonProcessKind processKind, Action`1 commiter, Action onFastStagesCompleted)
[12:52:32]W:	 [Step 3/3]      at JetBrains.ReSharper.Daemon.SolutionAnalysis.SolutionAnalysisServiceImpl.AnalyzeInvisibleFile(IPsiSourceFile file)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.<>c__DisplayClass17_0.<ExecuteSWEAUnderProgress>b__1()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.Logging.Logger.CatchButOperationCanceledException(Action action)
[12:52:32]W:	 [Step 3/3] "
[12:52:32]W:	 [Step 3/3] 
[12:52:32]W:	 [Step 3/3] --- Outer ---
[12:52:32]W:	 [Step 3/3] 
[12:52:32]W:	 [Step 3/3] --- EXCEPTION #3/3 [LoggerException]
[12:52:32]W:	 [Step 3/3] Message = "One or more errors occurred."
[12:52:32]W:	 [Step 3/3] ExceptionPath = Root
[12:52:32]W:	 [Step 3/3] ClassName = JetBrains.Util.LoggerException
[12:52:32]W:	 [Step 3/3] InnerException = "Exception #2 at Root.InnerException"
[12:52:32]W:	 [Step 3/3] HResult = COR_E_APPLICATION=80131600
[12:52:32]W:	 [Step 3/3] StackTraceString = "
[12:52:32]W:	 [Step 3/3]   at JetBrains.Util.Logging.Logger.LogException(Exception ex)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.Logging.Logger.CatchButOperationCanceledException(Action action)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Progress.ProgressIndicatorExtensions.StartStop(IProgressIndicator progress, Int32 totalWorkUnits, String taskName, Action action)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.ExecuteSWEAUnderProgress(IProgressIndicator progress)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.<ExecuteSWEA>b__16_2(IProgressIndicator indicator)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Threading.ReentrancyGuard.Execute[TState,TResult](String name, TState state, Func`2 func)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.<>c__DisplayClass16_0.<ExecuteSWEA>b__1(IProgressIndicator progress)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.Common.Console.BatchTool.Progress.ToolTaskExecutor.ExecuteTask(String taskName, TaskCancelable cancelable, Action`1 task)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.ExecuteSWEA()
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeRunner.Run(IEnumerable`1 inspectScope, IProjectFile[] files, InspectCodeOutputFormat format, Boolean useAbsolutePaths, FileSystemPath outputFile)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.Unattended.InspectCodeProductMain.Main(Lifetime lifetime, IThreading invocator, IComponentContainer container, IShellLocks shellLocks, ILogger logger, IInspectCodeSettings settings, IProductCommandLineArguments argumentsRaw)
[12:52:32]W:	 [Step 3/3]      at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
[12:52:32]W:	 [Step 3/3]      at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
[12:52:32]W:	 [Step 3/3]      at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Environment.RunsPublicStaticIntMain.<>c__DisplayClass0_0.<.ctor>b__0()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.Logging.Logger.Catch(Action action)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Threading.JetDispatcher.Closure.Execute()
[12:52:32]W:	 [Step 3/3]      at JetBrains.Util.Concurrency.WinJetDispatcher.ProcessQueue(Int32 nMinBucket)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.DispatcherOperation.InvokeImpl()
[12:52:32]W:	 [Step 3/3]      at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[12:52:32]W:	 [Step 3/3]      at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[12:52:32]W:	 [Step 3/3]      at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
[12:52:32]W:	 [Step 3/3]      at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.DispatcherOperation.Invoke()
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.Dispatcher.ProcessQueue()
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
[12:52:32]W:	 [Step 3/3]      at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
[12:52:32]W:	 [Step 3/3]      at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
[12:52:32]W:	 [Step 3/3]      at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
[12:52:32]W:	 [Step 3/3]      at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
[12:52:32]W:	 [Step 3/3]      at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
[12:52:32]W:	 [Step 3/3]      at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
[12:52:32]W:	 [Step 3/3]      at JetBrains.DataFlow.Lifetimes.Using(Action`1 ?)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Environment.JetEnvironment.InternalRun(JetHostParametersCaller host, ComponentContainer containerEnv)
[12:52:32]W:	 [Step 3/3]      at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(Full hostparams)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.Common.Console.Application.CommandLineProgram.Main(Assembly assembly, Type environmentZoneType, HostInfo hostInfo, IProductInfo productInfo, String[] args)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.Common.Console.Application.CommandLineProgram.Run[TZone,TProductInfo](String productHostShortName, String[] args)
[12:52:32]W:	 [Step 3/3]      at JetBrains.CommandLine.InspectCode.InspectCodeProgram.Main(String[] args)
[12:52:32]W:	 [Step 3/3] "

RSRP-465731: InspectCode.exe Verbosity Levels

$
0
0
Reporter Calvin Pomerantz (calvinpom) Calvin Pomerantz (calvinpom)
Created Aug 2, 2017 6:18:24 PM
Updated Oct 11, 2018 10:43:16 PM
Subsystem ReSharper Automation Tools (Command Line)
Assignee Slava Trenogin (derigel)
Priority Normal
State Submitted
Type Feature
Fix version 2018.3
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
It would be useful for InspectCode.exe to have a command line flag to only output issues of certain severities.
For example, "\verbosity 4" to only output error level issues, or "\verbosity 3" to output error and warning level issues.
Issues of other severities would be ignored.

RSRP-471817: C# Named Parameters in expression trees

$
0
0
Reporter Chris Burkhart (ctide) Chris Burkhart (ctide)
Created Oct 12, 2018 12:21:48 AM
Updated Oct 12, 2018 12:21:48 AM
Subsystem No Subsystem
Assignee Unassigned
Priority Normal
State Submitted
Type Bug
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions

If you want Rider to enforce named parameters, it will also enforce them in expression trees. C# prohibits you from compiling code that uses named parameters in expression trees (CS0854), so the only option is to disable all the named parameters options from that file. Named Parameters vs. Optional Parameters should really have a better set of options around when they're leveraged instead of just by the value being passed as the parameter. Indexers would be nice, for example, if they didn't require named paramters.

RSRP-470689: Rename dialog offers to add the original name to the end of a new name

$
0
0
Reporter Ivan Migalev (Ivan.Migalev) Ivan Migalev (Ivan.Migalev)
Created Jul 19, 2018 5:12:54 PM
Updated Oct 12, 2018 12:40:05 AM
Subsystem Refactorings
Assignee Alisa Afonina (alisa.afonina)
Priority Normal
State Submitted
Type Bug
Fix version Backlog
Affected versions 2018.2, 2018.1.3 RTM
Fixed In Version ReSharper Undefined
VsVersion All Versions

When renaming something via refactoring, rename dialog insists on using the original name after any modifications are made. I don't believe that's a good behavior.

E.g. when trying to rename GetAdditionalGroupings and pressing 1 (or actually adding any letter or digit) it suggests me to name my entity GetAdditionalGroupings1GetAdditionalGroupings.

RSRP-471818: "Implicitly captured closure" on local functions that never leave their home method

$
0
0
Reporter Alexander McCabe (mccabea) Alexander McCabe (mccabea)
Created Oct 12, 2018 1:05:23 AM
Updated Oct 12, 2018 1:05:23 AM
Subsystem No Subsystem
Assignee Unassigned
Priority Normal
State Submitted
Type Unspecified
Fix version No Fix versions
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions

When the "Implicitly captured closure" code issue applies to a local function, there's no way to remove it even if you know it's not passed to anything and thus has the same scope as the stuff it's capturing.

For a lambda that's passed directly into a function, that issue doesn't apply if the parameter has the InstantHandle attribute, but that's not an option here.

Viewing all 106942 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>