Bug 350105 - org.eclipse.dltk.core.ModelException after removing PHP support from a project
Summary: org.eclipse.dltk.core.ModelException after removing PHP support from a project
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: PDT (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: PHP Core CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-22 17:20 EDT by Jacob Weber CLA
Modified: 2020-05-14 10:17 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jacob Weber CLA 2011-06-22 17:20:46 EDT
I used "Configure > Add PHP Support" to add PHP support to a project (my-project). After the build, I was able to use content assist. When I typed "$this->" in one of the project's files, it showed a menu of suggested completions.

Then I decided to remove PHP support from the project. So I restored the .project file to its default, with no builders or natures.

Now when I type "$this->" in the same file, I don't get a menu (this is expected, since I removed PHP support). But I also get two errors in the Error Log:

PHPCore plugin internal error
org.eclipse.dltk.core.ModelException: my-project does not exist
	at org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:760)
	at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:398)
	at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:368)
	at org.eclipse.php.internal.core.codeassist.CompletionCompanion.getSuperTypeHierarchy(CompletionCompanion.java:90)
	at org.eclipse.php.internal.core.codeassist.strategies.ClassFieldsStrategy.apply(ClassFieldsStrategy.java:68)
	at org.eclipse.php.internal.core.codeassist.PHPCompletionEngine.complete(PHPCompletionEngine.java:112)
	at org.eclipse.php.internal.core.codeassist.PHPCompletionEngine.complete(PHPCompletionEngine.java:66)
	at org.eclipse.dltk.internal.core.Openable$CompletionThread.run(Openable.java:501)
	at org.eclipse.dltk.internal.core.Openable$CompletionThread.run(Openable.java:482)

PHPCore plugin internal error
org.eclipse.dltk.core.ModelException: my-project does not exist
	at org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:760)
	at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:398)
	at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:368)
	at org.eclipse.php.internal.core.codeassist.CompletionCompanion.getSuperTypeHierarchy(CompletionCompanion.java:90)
	at org.eclipse.php.internal.core.codeassist.strategies.ClassMethodsStrategy.apply(ClassMethodsStrategy.java:86)
	at org.eclipse.php.internal.core.codeassist.PHPCompletionEngine.complete(PHPCompletionEngine.java:112)
	at org.eclipse.php.internal.core.codeassist.PHPCompletionEngine.complete(PHPCompletionEngine.java:66)
	at org.eclipse.dltk.internal.core.Openable$CompletionThread.run(Openable.java:501)
	at org.eclipse.dltk.internal.core.Openable$CompletionThread.run(Openable.java:482)


This is using PDT 3.0.0.v20110516-1100-77.

-- Configuration Details --
Product: Eclipse 1.4.0.20110609-1120 (org.eclipse.epp.package.jee.product)
Installed Features:
 org.eclipse.platform 3.7.0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0f