- WHAT'S ON
WHAT'S ON
Want to live life in the fast lane? We've got you covered at Yas Marina Circuit.
DISCOVER MOREYAS MARINA CIRCUIT MERCHANDISE
Elevate your style with Castore x Yas Marina Circuit's exclusive motorsports-inspired merchandise, seamlessly blending performance and style.
DISCOVER THE COLLECTION
YAS GIFT: NEW GIFT CARDS AT YAS MARINA CIRCUIT
Looking for a unique gift idea? Check out the cool new YAS Gift cards available for purchase at Yas Marina Circuit.
DISCOVER MORE - FORMULA 1®
VISIT THE OFFICIAL #AbuDhabiGP WEBSITE
Find out more about Formula 1® Etihad Airways Abu Dhabi Grand Prix 2026. Tickets available now!
EXPLORE NOWYAS MARINA CIRCUIT MERCHANDISE
Elevate your style with Castore x Yas Marina Circuit's exclusive motorsports-inspired merchandise, seamlessly blending performance and style!
DISCOVER THE COLLECTION
FORMULA 1® 2026
Get ready for on-track action & off-track entertainment at #AbuDhabiGP 2026
TICKETS ARE LIVE! - EXPERIENCES
TRACK DAYS
YOUR CAR. OUR TRACK.
From driving your car or bike on a Formula 1® track, to fierce drag races and drift sessions - it's time to experience the pure essence of your vehicle’s performance.
DISCOVER MORE
YAS GIFT: NEW GIFT CARDS AT YAS MARINA CIRCUIT
Looking for a unique gift idea? Check out the cool new YAS Gift cards available for purchase at Yas Marina Circuit.
DISCOVER MORE
YAS MARINA CIRCUIT MERCHANDISE
Elevate your style with Castore x Yas Marina Circuit's exclusive motorsports-inspired merchandise, seamlessly blending performance and style.
DISCOVER THE COLLECTION - HEALTH & FITNESS
GET FIT ON TRACK
Ready to get your fitness on track? Run, cycle, walk and more at Yas Marina Circuit and be part of a healthier UAE.
DISCOVER MOREYAS MARINA CIRCUIT MERCHANDISE
Elevate your style with Castore x Yas Marina Circuit's exclusive motorsports-inspired merchandise.
DISCOVER THE COLLECTION - MOTORSPORTS
UNLOCK ACCESS TO FREE MOTORSPORT EVENTS!
Join us at Yas Marina Circuit with our Free Motorsport Event Pass, granting you general admission entry to an exhilarating lineup of events this season!
DISCOVER MOREYAS MARINA CIRCUIT MERCHANDISE
Elevate your style with Castore x Yas Marina Circuit's exclusive motorsports-inspired merchandise, seamlessly blending performance and style.
DISCOVER THE COLLECTION
YAS HEAT
Yas heat is our official driver talent development programme, based in yas marina circuit.
DISCOVER MORE
VENUE & TRACK HIRE
Perfectly located, connected and serviced, hire our exhilarating track for motorsports events or manufacturer test days.
DISCOVER MORE - CORPORATE EVENTS & VENUE HIRE
HIRE OUR TRACK, VDA OR DRAG STRIP
Business moves as fast as motorsports. Book our venues, track, a driving experience or let us bring your event to life.
DISCOVER MORE
EVENT MANAGEMENT AGENCY
Celebrate your event in style with Yas Marina’s versatile events solutions.
DISCOVER MORE
TEAM-BUILDING AT KARTZONE
An exhilarating break from the office, Yas Kartzone is ideal for team-building and other corporate events.
DISCOVER MORE - YAS IN SCHOOLS
YAS MARINA CIRCUIT’S DAMAN TRAINYAS PARTNERS WITH SNÖ HEALTHCARE
Premium Abu-Dhabi-based healthcare provider named main sponsor of Daman TrainYAS.
Yas Marina Circuit, Abu Dhabi, March 1, 2020: Snö Healthcare Group, one of the leading healthcare providers in Abu Dhabi, has officially teamed up with Yas Marina Circuit’s Daman TrainYAS.
Under the partnership, Snö Healthcare has been named as one of the four main sponsors of the popular fitness initiative.
Held at Yas Marina Circuit every Tuesday and Sunday, Daman TrainYAS allows members of the community to walk, jog or cycle round the iconic Formula 1 track. Individuals of all ages and fitness levels are welcome to sign up for free.
Abu Dhabi-based Snö Healthcare is a premium healthcare provider dedicated to creating a wide variety of specialised patient-focused healthcare services in the UAE.
As part of the partnership with Daman TrainYAS, Snö Healthcare will host monthly health check-ups on dental hygiene, skin health, asthma and breathing through its Snö Dental, Snö Bodyworx and Snö Asthma & Allergy brands.
The Group comprises of Snö Dental Clinics and Snö Asthma & Allergy Centre, as well as the recently added Bodyworx Medical Center. Snö Healthcare’s promise is minimally invasive and holistic treatments that follow international best standards.
MORE STORIES
The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> The following has evaluated to null or missing:
==> serviceLocator [in template "20095#20121#2791328" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetEntryLocalService = serv... [in template "20095#20121#2791328" at line 2, column 1]
---- 1<#assign articleId = .vars['reserved-article-id'].data /> 2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), articleId) /> 5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 6 7 8<#assign isArabic = locale.getLanguage() == "ar" /> 9 10<div class="booking-card-col"> 11 <div class="gift-card booking-card sold-out-prod-card"> 12 <span class="material-symbols-outlined ticket-info-icon">info_i</span> 13 14 <!-- Ticket Content Section --> 15 <div class="ticket-content"> 16 <p class="tag-line"> <#list asset.getCategories() as category> 17 ${category.getTitle(themeDisplay.getLocale())} 18</#list> </p> 19 <h3><#if (fheading32545.getData())??> 20 ${fheading32545.getData()} 21</#if></h3> 22 23 24 <!-- Hover content --> 25 <div class="hover-pera"> 26 <p><#if (MetaDescription.getData())??> 27 ${MetaDescription.getData()} 28</#if></p> 29 </div> 30 </div> 31 32 <#if (fcardimageurl32545.getData())?? && fcardimageurl32545.getData() != ""> 33 <img class="w-100" alt="${fcardimageurl32545.getAttribute("alt")}" data-fileentryid="${fcardimageurl32545.getAttribute("fileEntryId")}" src="${fcardimageurl32545.getData()}" /> 34</#if> 35 <!-- Gift Card Content Section --> 36 <div class="gift-card-content"> 37 <p class="tag-line"><#list asset.getCategories() as category> 38 ${category.getTitle(themeDisplay.getLocale())} 39</#list></p> 40 <h3><#if (fheading32545.getData())??> 41 ${fheading32545.getData()} 42</#if></h3> 43 44 <a href="${friendlyURL}" class="discover-more-cm-btn green-border left-btn"> <#if isArabic>اكتشف المزيد<#else>READ MORE</#if></a> 45 46 </div> 47 </div> 48</div> Keep updated with all the latest events at Yas Marina Circuit