I recently switched my connections over from the now deprecated connection method to OAuth.
Everything seemed fine with the new setup, but as I usually do I just created a new field in production and deployed it over to my sandbox org then tried refreshing the offline symbol table so that the field gets proper code completion and is colored purple instead of red in the IDE. The refresh seems to have completed successfully, but I am not getting the code completion or the proper coloring as if it is not properly indexed. I can save my file without errors, so the new field did deploy properly, it seems that it's just not properly being indexed.
What's going on here? Is there anything I can do to fix this? Not being able to update the Offline Symbol Table metadata on my orgs based on changes I make is going to be extremely frustrating.
To reiterate what I'm doing
- Using OAuth connections to Production and Sandbox
- Create a new field in Production inside of Salesforce
- Retrieve Metadata in Illuminated Cloud for Production
- Deploy the new field to Sandbox through Illuminated Cloud
- Generate Offline Symbol Table on the sandbox (have tried both Full and SObjects only)
- The new field does not show in code completion and is still colored red as if it doesn't exist. This persists even if I close and re-open the file I'm working with. It's showing as "Cannot resolve symbol", but the file can be saved properly without errors, so the field does exist on the sandbox server and was properly deployed.
- This seems to be new behavior, perhaps since I set up a new project and changed my connection to OAuth from the deprecated connection type
- There doesn't appear to be any error messages or issues from the Illuminated Cloud console.
Any assistance with this would be helpful. This seems like it might be a bug.