Ask Search:
Jose SousatelesJose Sousateles 
Anytime I create a new TP hands-on org, I click launch and sends me to the login page, since this is the first time logging in to this org, I haven't set the password. Also note I have tried the forgot password link but it doesn't work for the newly created org.
Best Answer chosen by Jose Sousateles
Yuvaraj PalaniYuvaraj Palani
Hi Jose, 
Have you tried creating new org again to check whether it logs in ? 

FYI. there is also a limit on number of TP for a trailhead account . I think it is 10. But I don't really think that is causing this issue. 

May be you can try do this.
  1. Log in from a different browser. Just to ensure this is not a cache issue.
  2. Try creating new TP to see whether it works out. 
  3. If 1 & 2 doesn't work for you, then raise a case to Salesforce.

Yuvaraj Palani
Hunter SabolHunter Sabol 
As part of my onboarding process for new employees, they have to complete the basic SFDC CRM Trailhead. One of my users has the exercises in a different language then the training. How do I fix the language preference for the exercises?
Best Answer chosen by Hunter Sabol
Naveen DhanarajNaveen Dhanaraj
Like this,

User-added image
Richard RanieriRichard Ranieri 
Hello, I'm doing training and trying to finish off the section where I install Aps and Packages in my playground but when I click on the DreamHouse link it brings me to salesforce login.  

When I put in my Trailblazer credentials into SF login, it won't let me sign in.  Do I need to create a login specifically for SF or is there a workaround with Trailblazer?

Hopefully this makes sense :) 
Danny TaylorDanny Taylor 

We have had Trail Tracker installed in our org for a few months and it has typically been running without any issues. On Friday we started getting the below errors and it has completely stopped any data sync since then.

First two errors are as followed:
TrailheadAPI getBadgeMetaData Attempt to de-reference a null object, line 518. Cause: null
TrailheadAPI getBadgeMetaData Attempt to de-reference a null object, line 518. Cause: null

Then we got 78 repeating of the following (all different badges) 
TrailheadAPI loadBadgeMetaData Duplicate external id specified: search_solution_basics

Any guidance on how to resolve would be great. 


Best Answer chosen by Danny Taylor
Adam TormanAdam Torman
The fix has been deployed and initially tested!

If you've manually upgraded your trail tracker app with the link ( you should notice a couple of things after the next sync:
1. the "Attempt to de-reference a null object" should be gone from the debug log
2. the "Duplicate external id specified" should be gone from the debug log
3. any badges that have been earned should now sync. Consider earning a badge before the next sync so you can test that it updated as expected.

Thank you again for your patience. Once we finish our internal testing, we'll push an upgrade to the rest of the community. Thanks!

Andy ShippAndy Shipp 
I'm trying to finish this trailmix.  I'm 95% complete however there are no additional modules, projects, or items to finish. I believe the reports and dashboard module/project was retired before I was able to complete it.   Is there a replacement?  will the trailmix be updated?   Please help as I would like to complete this trrailmix. 
Best Answer chosen by Andy Shipp
Pierre Despatis-DupontPierre Despatis-Dupont
You can just unfollow the trailmix too. Completing a trailmix does not give you any additional points or badges. Some of the older trailmixes like this one do count external documents (links) in the completion percentage but don't have a way to mark them as complete. So, as far as I know it's impossible to get 100% completion for that trailmix at the moment.
sahiti pudotasahiti pudota 
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); String[] toAddresses = new String[] {address};
Best Answer chosen by sahiti pudota
Narender SinghNarender Singh
SingleEmailMessage is class a predefined in SF under Messaging namespace.

-In the first line we are instantiating an object named 'mail' of SingleEmailMessage class type.
-In the second line, we are creating a string type list with name 'toAddresses' and intializing it with a value stored in 
'address' variable.
Amber McNamaraAmber McNamara 
"Trailhead Playground creation failed, Please try again"
I'm trying to create a fresh Trailhead Playground, (my second. I know there is a limit to 10), for a module and I keep getting this error message.  Anyone have any ideas? Just starting and Im a bit lost on how to proceed.
I appreicate all feedback! :)
Best Answer chosen by Ed ( 
Ahilesh RagavanAhilesh Ragavan
Give these a try after logging out:
1) Clear your browser cache,cookies and re-try again
2) Use different browsers
Zachary LeeZachary Lee 
I am working on registering a new external service. I followed the directions and the page will not let me save. Very limited error information is provided. 
User-added image
Best Answer chosen by Ed ( 
Zachary LeeZachary Lee
I think i just figured it out; i was trying to complete it on my org instead of on the demo 
Anthony Arrigo-CutrightAnthony Arrigo-Cutright 
When trying to make the report for "Users with Volunteer Shift Worker Records" I cant put more than 40 characters. When I try to run the check challenge it gives me an error. So I have attempted to make it the unique name and it confirms that the limit is 40 char. User-added imageUser-added image
Best Answer chosen by Anthony Arrigo-Cutright
Narender SinghNarender Singh
Hi Anthony,
It looks like a creating a report. But the badge is asking you to create a report type.
Go to setup and search for 'report types'.
Click on report types.
And click on 'new' to create the Report type named 'Users with Volunteer Shift Worker Records'
sahiti pudotasahiti pudota 
trigger HelloWorldTrigger on Account (before insert) {
    for(Account a : Trigger.New) {
        a.Description = 'New description';
Best Answer chosen by sahiti pudota
Richa AnejaRicha Aneja

Hi Sahiti,
We use before triggers to update or validate record values before they’re saved to the database while after triggers are used to access field values that are set by the system eg record's Id or LastModifiedDate field and to affect changes in other records like updating a related record or basically performing automations.

Since, in your code you are not providing any id, and instead accessing which is a list of records that have been recently added to sobjects and is yet to be saved to database. can only be edited in before events, therefore before insert is only appropriate here.