Debug mode logging during install

Hi,

I am doing some non-standard setup and getting errors that are not caught by regular logging. So, to figure out what’s going wrong I need to turn debug mode during installation. The problem is that there is no config.php file yet. I’ve tried public/legacy/config_override.php with the line:
$sugar_config[‘logger’][‘level’] = ‘debug’;

But without success. There are artefacts on checks page and if I press ignore and proceed, I’ve got broken page. Cache rebuild doesn’t make any diffrence. See screens.

Any suggestion on how to turn Debug mode logging on installation?

Thank you!

Have you set correct file permissions?

Also, what is warming on the installation page?

I think permissions are correct, once I remove config_override.php file, all checks are fine and installation page appears normally.

The warning message is:

ĐĄĐżĐŸĐčлДр

[2026-04-14 13:55:31] install.log.INFO: Running curl for Api
[2026-04-14 13:55:31] install.log.INFO: Calling Graphql api
[2026-04-14 13:55:31] install.log.ERROR: $sugar_config[‘logger’][‘level’] = ‘debug’;
[2026-04-14 13:55:31] install.log.ERROR: The result of the curl call to the graphql page was empty.
[2026-04-14 13:55:31] install.log.ERROR: The url used for the call was: http://XXX.XXX.XXX.XXX/api/graphql
[2026-04-14 13:55:31] install.log.ERROR: The result of the call was:
[2026-04-14 13:55:31] install.log.ERROR: $sugar_config[‘logger’][‘level’] = ‘debug’; $sugar_config[‘logger’][‘level’] = ‘debug’; $sugar_config[‘logger’][‘level’] = ‘debug’; {“data”:{“systemConfigs”:{“edges”:[{“node”:{“id”:“/api/system-configs/default_language”,“_id”:“default_language”,“value”:“en_us”,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/passwordsetting”,“_id”:“passwordsetting”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/languages”,“_id”:“languages”,“value”:null,“items”:{“en_us”:“English (US)”},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/disabled_languages”,“_id”:“disabled_languages”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_module”,“_id”:“default_module”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_theme”,“_id”:“default_theme”,“value”:“suite8”,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/module_name_map”,“_id”:“module_name_map”,“value”:null,“items”:{“Home”:“home”,“Administration”:“administration”,“Activities”:“activities”,“History”:“history”,“Calendar”:“calendar”,“Calls”:“calls”,“Calls_Reschedule”:“calls-reschedule”,“Meetings”:“meetings”,“Tasks”:“tasks”,“Notes”:“notes”,“Leads”:“leads”,“Contacts”:“contacts”,“Accounts”:“accounts”,“Opportunities”:“opportunities”,“Import”:“import”,“MergeRecords”:“merge-records”,“Emails”:“emails”,“EmailTemplates”:“email-templates”,“InboundEmail”:“inbound-email”,“MailMerge”:“mail-merge”,“Campaigns”:“campaigns”,“Targets”:“targets”,“Prospects”:“prospects”,“ProspectLists”:“prospect-lists”,“Documents”:“documents”,“Cases”:“cases”,“Project”:“project”,“ProjectTask”:“project-task”,“Bugs”:“bugs”,“ResourceCalendar”:“resource-calendar”,“AOBH_BusinessHours”:“business-hours”,“SecurityGroups”:“security-groups”,“ACL”:“acl”,“ACLRoles”:“acl-roles”,“ACLActions”:“acl-actions”,“Roles”:“roles”,“Configurator”:“configurator”,“UserPreferences”:“user-preferences”,“Users”:“users”,“Employees”:“employees”,“SavedSearch”:“saved-search”,“Studio”:“studio”,“Connectors”:“connectors”,“SugarFeed”:“sugar-feed”,“EAPM”:“eapm”,“OutboundEmailAccounts”:“outbound-email-accounts”,“ExternalOAuthProvider”:“external-oauth-provider”,“ExternalOAuthConnection”:“external-oauth-connection”,“TemplateSectionLine”:“template-section-line”,“OAuthKeys”:“oauth-keys”,“OAuthTokens”:“oauth-tokens”,“OAuth2Tokens”:“oauth2-tokens”,“OAuth2Clients”:“oauth2-clients”,“Surveys”:“surveys”,“SurveyResponses”:“survey-responses”,“SurveyQuestionResponses”:“survey-question-responses”,“SurveyQuestions”:“survey-questions”,“SurveyQuestionOptions”:“survey-question-options”,“Reminders”:“reminders”,“Reminders_Invitees”:“reminders-invitees”,“AM_ProjectTemplates”:“project-templates”,“AM_TaskTemplates”:“task-templates”,“AOK_Knowledge_Base_Categories”:“knowledge-base-categories”,“AOK_KnowledgeBase”:“knowledge-base”,“FP_events”:“events”,“FP_Event_Locations”:“event-locations”,“Delegates”:“delegates”,“AOS_Contracts”:“contracts”,“AOS_Invoices”:“invoices”,“AOS_PDF_Templates”:“pdf-templates”,“AOS_Product_Categories”:“product-categories”,“AOS_Products”:“products”,“AOS_Quotes”:“quotes”,“AOS_Products_Quotes”:“products-quotes”,“AOS_Line_Item_Groups”:“line-item-groups”,“jjwg_Maps”:“maps”,“jjwg_Markers”:“markers”,“jjwg_Areas”:“areas”,“jjwg_Address_Cache”:“address-cache”,“AOP_Case_Events”:“case-events”,“AOP_Case_Updates”:“case-updates”,“AOR_Reports”:“reports”,“AOR_Scheduled_Reports”:“scheduled-reports”,“AOR_Fields”:“report-fields”,“AOR_Charts”:“report-charts”,“AOR_Conditions”:“report-conditions”,“AOW_WorkFlow”:“workflow”,“AOW_Actions”:“workflow-actions”,“AOW_Processed”:“workflow-processed”,“AOW_Conditions”:“workflow-conditions”,“Help”:“help”,“Currencies”:“currencies”,“EditCustomFields”:“edit-custom-fields”,“Trackers”:“trackers”,“Releases”:“releases”,“EmailMarketing”:“email-marketing”,“EmailAddresses”:“email-addresses”,“EmailText”:“email-text”,“Schedulers”:“schedulers”,“Schedulers_jobs”:“schedulers-jobs”,“SchedulersJobs”:“schedulers-jobs”,“CampaignTrackers”:“campaign-trackers”,“CampaignLog”:“campaign-log”,“EmailMan”:“emailman”,“Groups”:“groups”,“DocumentRevisions”:“document-revisions”,“Alerts”:“alerts”,“CustomFields”:“custom-fields”,“Dropdown”:“dropdown”,“Dynamic”:“dynamic”,“DynamicFields”:“dynamic-fields”,“DynamicLayout”:“dynamic-layout”,“MySettings”:“my-settings”,“FieldsMetaData”:“fields-metaData”,“UpgradeWizard”:“upgrade-wizard”,“Versions”:“versions”,“LabelEditor”:“label-editor”,“OptimisticLock”:“optimistic-lock”,“Audit”:“audit”,“ModuleBuilder”:“module-builder”,“Sync”:“sync”,“Alert”:“alert”},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/action_name_map”,“_id”:“action_name_map”,“value”:null,“items”:{“index”:“index”,“multieditview”:“multieditview”,“DetailView”:“record”,“EditView”:“edit”,“editview”:“duplicate”,“ListView”:“list”,“Popup”:“popup”,“vcard”:“vcard”,“ImportVCard”:“importvcard”,“modulelistmenu”:“modulelistmenu”,“favorites”:“favorites”,“noaccess”:“noaccess”,“Step1”:“step1”,“Step2”:“step2”,“ComposeView”:“compose”,“SetTimezone”:“set-timezone”,“WizardHome”:“wizard-home”,“WizardEmailSetup”:“wizard-email-setup”,“CampaignDiagnostic”:“diagnostic”,“WebToLeadCreation”:“web-to-lead”,“ResourceList”:“resource-list”,“quick_radius”:“quick-radius”,“Login”:“login”,“Authenticate”:“authenticate”,“Upgrade”:“upgrade”,“repair”:“repair”,“expandDatabase”:“expand-database”,“UpgradeAccess”:“upgrade-access”,“RebuildConfig”:“rebuild-config”,“RebuildRelationship”:“rebuild-relationship”,“RebuildSchedulers”:“rebuild-schedulers”,“RebuildDashlets”:“rebuild-dashlets”,“RebuildJSLang”:“rebuild-js-lang”,“RepairJSFile”:“repair-js-file”,“RepairFieldCasing”:“repair-field-casing”,“install_actions”:“install-actions”,“RepairIE”:“repair-ie”,“SyncInboundEmailAccounts”:“sync-inbound-email-accounts”,“RepairXSS”:“repair-xss”,“RepairActivities”:“repair-activities”,“RepairSeedUsers”:“repair-seed-users”,“RepairUploadFolder”:“repair-upload-folder”,“About”:“about”,“UnifiedSearch”:“unified-search”,“Search”:“search”,“ConvertLead”:“convert-lead”},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/system_name”,“_id”:“system_name”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/subpanel_pagination_type”,“_id”:“subpanel_pagination_type”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_pagination_type”,“_id”:“listview_pagination_type”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/classicview_routing_exclusions”,“_id”:“classicview_routing_exclusions”,“value”:null,“items”:{“any”:[“ShowDuplicates”],“administration”:[“upgrade”,“repair”],“Administration”:[“upgrade”,“repair”,“UpgradeWizard_prepare”,“UpgradeWizard_commit”],“Users”:[“ChangePassword”],“Home”:[“UnifiedSearch”]},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_decimal_seperator”,“_id”:“default_decimal_seperator”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_number_grouping_seperator”,“_id”:“default_number_grouping_seperator”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_currency_significant_digits”,“_id”:“default_currency_significant_digits”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_locale_name_format”,“_id”:“default_locale_name_format”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/default_export_charset”,“_id”:“default_export_charset”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/export_delimiter”,“_id”:“export_delimiter”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/date_format”,“_id”:“date_format”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/time_format”,“_id”:“time_format”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/snooze_alert_timer”,“_id”:“snooze_alert_timer”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/currency”,“_id”:“currency”,“value”:null,“items”:{“id”:“-99”,“name”:“US Dollars”,“symbol”:“$”,“iso4217”:“USD”,“conversion_rate”:1},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/currencies”,“_id”:“currencies”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/list_max_entries_per_page”,“_id”:“list_max_entries_per_page”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/list_max_entries_per_subpanel”,“_id”:“list_max_entries_per_subpanel”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/list_max_entries_per_modal”,“_id”:“list_max_entries_per_modal”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/list_max_entries_per_record_thread”,“_id”:“list_max_entries_per_record_thread”,“value”:“10”,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/record_modal_pagination_type”,“_id”:“record_modal_pagination_type”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/cache_reset_actions”,“_id”:“cache_reset_actions”,“value”:null,“items”:{“Login”:[“index”],“users”:[“edit”,“Wizard”,“2fa-config”],“administration”:[“repair”,“UpgradeWizard”,“ConfigureTabs”,“Locale”,“PasswordManager”,“ThemeSettings”,“Languages”],“module-builder”:[“index”],“configurator”:[“edit”],“currencies”:[“index”],“security-groups”:[“index”,“config”],“studio”:[“wizard”],“emailman”:[“campaignconfig”]},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/navigation_tab_limits”,“_id”:“navigation_tab_limits”,“value”:null,“items”:{“XSmall”:1,“Small”:1,“Medium”:3,“Large”:10,“XLarge”:12},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/filter_range_search_types”,“_id”:“filter_range_search_types”,“value”:null,“items”:[“int”,“currency”,“float”,“double”,“decimal”,“uint”,“ulong”,“long”,“short”,“tinyint”],“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_column_limits”,“_id”:“listview_column_limits”,“value”:null,“items”:{“without_sidebar”:{“XSmall”:1,“Small”:3,“Medium”:5,“Large”:7,“XLarge”:8},“with_sidebar”:{“XSmall”:1,“Small”:3,“Medium”:4,“Large”:6,“XLarge”:7}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_settings_limits”,“_id”:“listview_settings_limits”,“value”:null,“items”:{“XSmall”:3,“Small”:3,“Medium”:5,“Large”:5,“XLarge”:5},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_actions_limits”,“_id”:“listview_actions_limits”,“value”:null,“items”:{“XSmall”:3,“Small”:3,“Medium”:3,“Large”:3,“XLarge”:4},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_line_actions_limits”,“_id”:“listview_line_actions_limits”,“value”:null,“items”:{“without_sidebar”:{“XSmall”:5,“Small”:5,“Medium”:5,“Large”:7,“XLarge”:8},“with_sidebar”:{“XSmall”:5,“Small”:5,“Medium”:5,“Large”:6,“XLarge”:7}},“_typename":“SystemConfig”},“typename":“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/listview_url_query_filter_mapping”,“id":“listview_url_query_filter_mapping”,“value”:null,“items”:{“{field}range_choice":{“not_equal”:{"range{field}”:“target”},“between”:{"start_range{field}”:“start”,“end_range{field}”:“end”},“greater_than”:{"range{field}”:“target”},“less_than”:{"range{field}”:“target”},“last_7_days”:{“{field}_range_choice”:“operator”},“next_7_days”:{“{field}_range_choice”:“operator”},“last_30_days”:{“{field}_range_choice”:“operator”},“next_30_days”:{“{field}_range_choice”:“operator”},“last_month”:{“{field}_range_choice”:“operator”},“this_month”:{“{field}_range_choice”:“operator”},“next_month”:{“{field}_range_choice”:“operator”},“last_year”:{“{field}_range_choice”:“operator”},“this_year”:{“{field}_range_choice”:“operator”},“next_year”:{“{field}_range_choice”:“operator”}},“{field}_filter_type”:{“equal”:{“{field}_filter_value”:“target”},“not_equal”:{“{field}_filter_value”:“target”},“between”:{“{field}_filter_start”:“start”,“{field}_filter_end”:“end”},“greater_than”:{“{field}_filter_start”:“target”},“less_than”:{“{field}_filter_end”:“target”},“last_7_days”:{“{field}_filter_type”:“operator”},“next_7_days”:{“{field}_filter_type”:“operator”},“last_30_days”:{“{field}_filter_type”:“operator”},“next_30_days”:{“{field}_filter_type”:“operator”},“last_month”:{“{field}_filter_type”:“operator”},“this_month”:{“{field}_filter_type”:“operator”},“next_month”:{“{field}_filter_type”:“operator”},“last_year”:{“{field}_filter_type”:“operator”},“this_year”:{“{field}_filter_type”:“operator”},“next_year”:{“{field}_filter_type”:“operator”}}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/module_routing”,“_id”:“module_routing”,“value”:null,“items”:{“home”:{“index”:false,“list”:false,“record”:false},“saved-search”:{“index”:true,“list”:true,“record”:false},“calls-reschedule”:{“index”:true,“list”:true,“record”:false},“calls”:{“index”:true,“list”:true,“record”:false},“tasks”:{“index”:true,“list”:true,“record”:true},“meetings”:{“index”:true,“list”:true,“record”:false},“notes”:{“index”:true,“list”:true,“record”:false},“leads”:{“index”:true,“list”:true,“record”:true},“contacts”:{“index”:true,“list”:true,“record”:true},“accounts”:{“index”:true,“list”:true,“record”:true},“opportunities”:{“index”:true,“list”:true,“record”:true},“email-templates”:{“index”:true,“list”:true,“record”:false},“email-marketing”:{“index”:true,“list”:true,“record”:true},“campaigns”:{“index”:true,“list”:true,“record”:true},“prospects”:{“index”:true,“list”:true,“record”:true},“prospect-lists”:{“index”:true,“list”:true,“record”:true},“documents”:{“index”:true,“list”:true,“record”:false},“cases”:{“index”:true,“list”:true,“record”:true},“project”:{“index”:true,“list”:true,“record”:false},“project-task”:{“index”:true,“list”:true,“record”:false},“bugs”:{“index”:true,“list”:true,“record”:true},“business-hours”:{“index”:true,“list”:true,“record”:false},“roles”:{“index”:true,“list”:true,“record”:false},“users”:{“index”:true,“list”:true,“record”:false},“employees”:{“index”:true,“list”:true,“record”:false},“template-section-line”:{“index”:true,“list”:true,“record”:false},“surveys”:{“index”:true,“list”:true,“record”:false},“survey-responses”:{“index”:true,“list”:true,“record”:false},“survey-question-responses”:{“index”:true,“list”:true,“record”:false},“survey-questions”:{“index”:true,“list”:true,“record”:false},“survey-question-options”:{“index”:true,“list”:true,“record”:false},“project-templates”:{“index”:true,“list”:true,“record”:false},“task-templates”:{“index”:true,“list”:true,“record”:true},“knowledge-base-categories”:{“index”:true,“list”:true,“record”:true},“knowledge-base”:{“index”:true,“list”:true,“record”:true},“events”:{“index”:true,“list”:true,“record”:false},“event-locations”:{“index”:true,“list”:true,“record”:false},“contracts”:{“index”:true,“list”:true,“record”:false},“invoices”:{“index”:true,“list”:true,“record”:false},“pdf-templates”:{“index”:true,“list”:true,“record”:false},“product-categories”:{“index”:true,“list”:true,“record”:true},“products”:{“index”:true,“list”:true,“record”:false},“quotes”:{“index”:true,“list”:true,“record”:false},“products-quotes”:{“index”:true,“list”:true,“record”:false},“maps”:{“index”:false,“list”:false,“record”:false},“markers”:{“index”:true,“list”:true,“record”:false},“areas”:{“index”:true,“list”:true,“record”:false},“address-cache”:{“index”:true,“list”:true,“record”:false},“case-events”:{“index”:true,“list”:true,“record”:false},“case-updates”:{“index”:true,“list”:true,“record”:false},“reports”:{“index”:true,“list”:true,“record”:false},“scheduled-reports”:{“index”:true,“list”:true,“record”:false},“workflow”:{“index”:true,“list”:true,“record”:false},“workflow-processed”:{“index”:false,“list”:false,“record”:false},“security-groups”:{“index”:false,“list”:false,“record”:false},“acl-roles”:{“index”:true,“list”:true,“record”:false},“schedulers”:{“index”:true,“list”:true,“record”:false},“oauth-keys”:{“index”:false,“list”:false,“record”:false},“outbound-email-accounts”:{“index”:true,“list”:true,“record”:false},“inbound-email”:{“index”:true,“list”:true,“record”:false},“external-oauth-provider”:{“index”:true,“list”:true,“record”:false},“external-oauth-connection”:{“index”:true,“list”:true,“record”:false},“emails”:{“index”:false,“list”:false,“record”:false},“calendar”:{“index”:false,“list”:false,“record”:false},“emailman”:{“index”:true,“list”:true,“record”:true},“resource-calendar”:{“index”:true,“list”:true,“record”:true},“alerts”:{“index”:true,“list”:true,“record”:true}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/recordview_actions_limits”,“_id”:“recordview_actions_limits”,“value”:null,“items”:{“XSmall”:3,“Small”:4,“Medium”:4,“Large”:4,“XLarge”:4},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/recordview_attachment_limit”,“_id”:“recordview_attachment_limit”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/recordview_section_tab_limits”,“_id”:“recordview_section_tab_limits”,“value”:null,“items”:{“type”:“dynamicBreakpoint”,“dynamicBreakpoint”:{“buttonMax”:115,“dropdownMax”:80},“fixedLimits”:{“XSmall”:3,“Small”:5,“Medium”:5,“Large”:4,“XLarge”:5}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/recordview_subpanel_button_limits”,“_id”:“recordview_subpanel_button_limits”,“value”:null,“items”:{“XSmall”:1,“Small”:3,“Medium”:3,“Large”:4,“XLarge”:7},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/convert_ignore”,“_id”:“convert_ignore”,“value”:null,“items”:{“default”:[“date_entered”,“date_modified”,“modified_by_name”,“modified_user_id”,“id”]},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/duplicate_ignore”,“_id”:“duplicate_ignore”,“value”:null,“items”:{“default”:[null]},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/subpanelview_actions_limits”,“_id”:“subpanelview_actions_limits”,“value”:null,“items”:{“XSmall”:2,“Small”:2,“Medium”:2,“Large”:2,“XLarge”:2},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/ui”,“id":“ui”,“value”:null,“items”:{“alert_timeout”:3,“user_preferences_save_delay”:500,“loading_display_delay”:900,“table_loading_display_delay”:800,“modal_buttons_collapse_breakpoint”:4,“list_max_entries_per_record_thread”:10,“tinymce”:{“edit”:{“base_url”:“./dist/tinymce”,“suffix”:“.min”,“modelEvents”:“change”,“ignoreEvents”:“onKeyDown,onKeyPress,onKeyUp,onSelectionChange”,“height”:500,“deprecation_warnings”:false,“menubar”:false,“plugins”:[“advlist autolink lists link image charmap print preview anchor”,“searchreplace visualblocks code fullscreen”,“insertdatetime media table paste code help wordcount”],“toolbar”:“undo redo | formatselect | bold italic backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help”,“toolbar_mode”:“floating”,“mobile”:{“theme”:“mobile”}},“detail”:{“base_url”:“./dist/tinymce”,“suffix”:“.min”,“deprecation_warnings”:false,“readonly”:true,“toolbar”:false,“menubar”:false,“statusbar”:false,“inline”:true}},“navigation_max_module_recently_viewed”:5,“navigation_max_module_favorites”:5,“global_recently_viewed”:10,“subpanel_max_height”:620,“listview_max_height”:0,“record_modal_max_height”:620,“inline_confirmation_loading_delay”:300,“group_field_mobile_breakdown_limit”:350,“relate_field_debounce_time”:250,“multiselect_record_breakpoint”:3,“multiselect_max_number”:{“XSmall”:20,“Small”:20,“Medium”:20,“Large”:20,“XLarge”:20},“displayed_quick_filters”:{“XSmall”:0,“Small”:4,“Medium”:2,“Large”:3,“XLarge”:5},“quick_filters_breakdown_threshold”:{“XSmall”:0,“Small”:4,“Medium”:2,“Large”:3,“XLarge”:5},“enable_quick_filters”:{“XSmall”:false,“Small”:true,“Medium”:true,“Large”:true,“XLarge”:true},“quick_filters_breakdown_screen_sizes”:{“XSmall”:true,“Small”:true,“Medium”:false,“Large”:false,“XLarge”:false},“widget_swap_screen_sizes”:{“XSmall”:true,“Small”:true,“Medium”:false,“Large”:false,“XLarge”:false},“navbar_truncate_character_sizes”:{“minLength”:10,“mediumLength”:16,“maxLength”:22},“validations”:{“regex”:{“phone”:“^([\+]?|00)((([(]{0,1}\s*[0-9]{1,4}\s*[)]{0,1})\s*)|([\-\s\./#x0-9*]))+$”,“email”:"^(?:[\.\-\+\u0026#!\$\*=\?\^`\{\}~\/\w]+)@(?:(?:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|\w+(?:[\.-]\w+)*(?:\.[\w-]{2,})+)$”}},“attachments”:{“edit”:{“breakpoint”:2,“maxPerRow”:2},“detail”:{“breakpoint”:2,“maxPerRow”:2},“list”:{“breakpoint”:1,“maxPerRow”:1}},“multiple-file-upload”:{“breakpoint”:2,“chunks”:2},“notifications”:{“module”:“alerts”,“class”:“notifications”,“maxListHeight”:450,“direction”:“desc”,“loadMorePosition”:“bottom”,“filters”:{“orderBy”:“snooze”,“sortOrder”:“desc”},“autoRefreshFrequency”:1,“autoRefreshDeviationMin”:-15,“autoRefreshDeviationMax”:15,“showNoDataMessage”:true,“noDataLabel”:“LBL_NOTIFICATIONS_NONE”,“create”:null,“item”:{“collapsible”:false,“collapseLimit”:200,“itemClass”:“notifications-item”,“buttonGroupClass”:“d-flex flex-row-reverse align-items-end notifications-actions”,“containerClass”:“flex-row align-items-start py-2 justify-content-start containerClass”,“dynamicClass”:[“is_read”],“flexDirection”:“flex-row”,“fields”:{“url_redirect”:{“name”:“url_redirect”,“type”:“varchar”},“date_start”:{“name”:“date_start”,“dynamicLabelKey”:“LBL_NOTIFICATION_ITEM_DATE”,“type”:“datetime”},“is_read”:{“name”:“is_read”,“type”:“bool”}},“layout”:{“body”:{“class”:“itemContentClass”,“rows”:[{“cols”:[{“field”:{“name”:“target_module_type”,“type”:“icon”},“labelDisplay”:“none”,“hideIfEmpty”:false,“class”:“font-weight-bold”}]},{“class”:“d-flex flex-column flex-grow-1 pl-2 pr-2”,“align”:“start”,“cols”:[{“field”:{“name”:“target_module_label”},“labelDisplay”:“none”,“labelClass”:“m-0”,“display”:“readonly”,“hideIfEmpty”:true,“class”:“small text-main text-uppercase”},{“field”:{“name”:“name”,“metadata”:{“link”:true,“linkRoute”:“{{fields.url_redirect.value}}”}},“labelDisplay”:“none”,“labelClass”:“m-0”,“display”:“readonly”,“hideIfEmpty”:false,“class”:“text-bigger-1”},{“field”:{“name”:“snooze”,“dynamicLabelKey”:“LBL_NOTIFICATION_ITEM_DATE_ENTERED”,“type”:“datetime”},“labelClass”:“m-0”,“labelDisplay”:“inline”,“display”:“none”,“hideIfEmpty”:false,“class”:“small”},{“field”:{“name”:“date_start”,“dynamicLabelKey”:“LBL_NOTIFICATION_ITEM_DATE”,“type”:“datetime”},“labelClass”:“m-0”,“labelDisplay”:“inline”,“display”:“none”,“hideIfEmpty”:true,“class”:“small”}]},{“class”:“d-flex”,“align”:“start”,“justify”:“start”,“cols”:[{“actionSlot”:“true”,“class”:“notification-item-buttons”}]}]},“actions”:[{“key”:“dismiss-alert”,“icon”:“cross”,“titleKey”:“LBL_DISMISS”,“asyncProcess”:true,“params”:{“inlineConfirmation”:true,“confirmationLabel”:“LBL_DISMISS_INLINE_CONFIRM”},“klass”:[“btn fill-complementary fill-hover-complementary-light border-0 btn-sm p-0 m-0”],“modes”:[“detail”,“edit”],“acl”:},{“key”:“snooze”,“icon”:“snooze”,“titleKey”:“LBL_SNOOZE”,“asyncProcess”:true,“params”:{“inlineConfirmation”:true,“confirmationDynamicLabel”:“LBL_SNOOZE_INLINE_CONFIRM”},“klass”:[“btn stroke-complementary fill-complementary fill-hover-complementary-light stroke-hover-complementary-light border-0 btn-sm p-0 m-0 mr-2”],“modes”:[“detail”,“edit”],“acl”:}]}},“pageSize”:10,“listActionsClass”:“d-flex align-items-center justify-content-end notification-list-actions pr-2 pt-1”,“listActionsButtonClass”:“line-actions-button btn btn-link small”,“listActionsButtonGroupClass”:“d-flex justify-content-end”,“listActions”:[{“key”:“dismiss-all-alerts”,“label”:“LBL_DISMISS_ALL”,“labelKey”:“LBL_DISMISS_ALL”,“asyncProcess”:true,“params”:{“inlineConfirmation”:true,“confirmationLabel”:“LBL_DISMISS_ALL_INLINE_CONFIRM”,“module”:“alerts”},“klass”:[“”],“modes”:[“detail”,“list”],“acl”:},{“key”:“mark-as-read”,“label”:“LBL_DISMISS_ALL”,“labelKey”:“LBL_DISMISS_ALL”,“asyncProcess”:true,“params”:{“displayConfirmation”:true,“confirmationLabel”:“NTC_DELETE_CONFIRMATION”,“module”:“alerts”},“klass”:[“”],“modes”:,“acl”:}]},“notifications_reload_actions”:{“meetings”:[“create”,“edit”],“calls”:[“create”,“edit”]},“global_recently_viewed_reload_actions”:{“any”:[“detail”,“record”,“list”,“index”]}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/extensions”,“_id”:“extensions”,“value”:null,“items”:{“defaultExt”:{“remoteEntry”:“../extensions/defaultExt/remoteEntry.js”,“remoteName”:“defaultExt”,“enabled”:false,“extension_name”:“Default Extension”,“extension_uri”:“https://suitecrm.com”,“description”:“An example Extension template or for simple instance customisations”,“version”:“1.0.0”,“author”:“SalesAgility”,“author_uri”:“https://www.salesagility.com”,“license”:“GPL3”}},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/logout”,“_id”:“logout”,“value”:null,“items”:{“path”:“logout”,“redirect”:false,“after_logout_path”:“./”},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/session-expired”,“_id”:“session-expired”,“value”:null,“items”:{“path”:“Login”,“redirect”:false},“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/site_url”,“_id”:“site_url”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/login_language”,“_id”:“login_language”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/enable_record_pagination”,“_id”:“enable_record_pagination”,“value”:“1”,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/auth_type”,“_id”:“auth_type”,“value”:“native”,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/test_email_limit”,“_id”:“test_email_limit”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/jobs”,“_id”:“jobs”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/cron”,“_id”:“cron”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/cron_class”,“_id”:“cron_class”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/campaign_emails_per_run_default”,“_id”:“campaign_emails_per_run_default”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”},{“node”:{“id”:“/api/system-configs/campaign_marketing_items_per_run_default”,“_id”:“campaign_marketing_items_per_run_default”,“value”:null,“items”:,“__typename”:“SystemConfig”},“__typename”:“SystemConfigEdge”}],“__typename”:“SystemConfigCursorConnection”}}}
[2026-04-14 13:55:31] install.log.DEBUG: Hook called: ::server_round_trip

Hello,

what is a

? How does the environment look like?

GraphQL / API errors could come from redirect / domain issues.
Ideally, install SuiteCRM on a subdomain, not on an IP (you can edit your hosts file to create a “local sub-domain”).

Hi,

Due to company policy, I really need to use SQL Server database and working on this matter. I’ve made some progress, and seems that installation makes all needed in the database (I had done MySQL setup and then compared both DB’s), but as a result of setup process I got an error:

[2026-04-02 11:34:29] install.INFO: step: run-legacy-install | status: failed
[2026-04-02 11:34:29] install.INFO: step: run-legacy-install | messages:

and no further details in any log. SQL trace also isn’t reporting any error from DB side.
Afther that I refresh page and got normal login page that isn’t working with correct credentials. Turning debug mode when it’s installed isn’t very helpful, I can see only that DB part works correct, all data is retireved. So to address installation issues, I need detailed logs during installation to figure out what triggers that error.

I’d like to notice once again, that issues in starting post happened only with config override debug option on clean prepared for regular install enviorenment, once I remove it, everything goes as expected and install is completed without issues. So it is not related to any deviations I made.

MS SQL Server?

That’s not listed in the compatibility matrix:

Making it compatible could be a complete code rewrite of the whole persistence layer and it would be your own fork basically.

If that’s a hard requirement, try to SuiteCRM 7:

(I’d challenge company policy here - you’re basically starting in a dead end).

In general, try to avoid anything which is not vanilla LAMP - it just makes IT & admin unnecessarily difficult.
If company policies won’t budge, there is Dynamics 365.

Unfortunately, I don’t have any budget to afford Dynamics 365 so I am forced to get some free solution.
As for V7 SuiteCRM, I’ve tried it, but got exact same problems that I need to address with V8. It isn’t compatible with modern SQL Server versions as well. That is the reason why I am strugling with V8 at the moment.
As of now it seems that adapation is possible and don’t need a bunch of coding. Anyway, once I get any result, successful or not, I’ll share it with the community.

Can you please help me just to deal with debug mode on install to get extended logs and go futher?

Try to change in your /.env file:

APP_ENV=prod
to
APP_ENV=dev

The config file change for the legacy file already seems to be fine (I’ve never needed to do this before the installation so far).

The thing is, for the installation, there simply might not be any debugging / logging calls for specific situations / constellations.
You can follow this file: SuiteCRM-Core/public/install.php at hotfix · SuiteCRM/SuiteCRM-Core · GitHub and add some prints / debug outputs to the call stack.

Another idea: Install the CRM simply on local linux VirtualBox and then try to migrate it onto your MS SQL server.

I’d already tried APP_ENV=qa and got the same log entries, not very helpful. Now trying APP_ENV=dev I’m getting the following error on “bin/console cache:clear“

Symfony\Component\ErrorHandler\Error\ClassNotFoundError^ {#36
#message: “”"
Attempted to load class “DoctrineFixturesBundle” from namespace “Doctrine\Bundle\FixturesBundle”.\n
Did you forget a “use” statement for another namespace?
“”"
#code: 0
#file: “./core/backend/Kernel.php”
#line: 84
trace: {
./core/backend/Kernel.php:84 {
App\Kernel->registerBundles(): iterable^
â€ș if ($envs[$this->environment] ?? $envs[‘all’] ?? false) {
â€ș yield new $class();
â€ș }
}
./vendor/symfony/http-kernel/Kernel.php:357 { 
}
./vendor/symfony/http-kernel/Kernel.php:782 { 
}
./vendor/symfony/http-kernel/Kernel.php:128 { 
}
./vendor/symfony/framework-bundle/Console/Application.php:190 { 
}
./vendor/symfony/framework-bundle/Console/Application.php:72 { 
}
./vendor/symfony/console/Application.php:175 { 
}
./bin/console:42 { 
}
}
}
2026-04-17T08:02:57+00:00 [critical] Uncaught Error: Class “Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle” not found

Then install checks look so:

And If I try to ignore warnings and proceed install, it ended up with error 500.

As for the install check page:
That usually comes from redirects / missing webserver / PHP extensions / vhost config and such.

That DoctrineFixturesBundle error is usually just APP_ENV=dev pulling in dev-only bundles when Composer was installed without dev dependencies. I would not use APP_ENV=dev as the installer debug switch here.

I’d leave APP_ENV=prod, set APP_DEBUG=1, then tail the installer logs plus the web server / PHP-FPM error log while you run the install. If you really want full dev mode, run composer install without --no-dev first, otherwise cache:clear will die before the installer tells you anything useful.

Also, your earlier GraphQL call to /api/graphql over a raw IP is worth checking. Suite 8 tends to behave better on a real hostname/subdomain than an IP during install.

Small update.
I am finally able to run SuiteCRM 8 on SQL Server. The following steps did the trick:

  1. Providing I run it on virtual machine. Prepare for setup according to documentation.
  2. Snapshot VM. Switch CRM to connect to SQL server (require chanes in a list of files)
  3. Run install, get error and unable to log in with proper credentials but proper DB objects
  4. Rollback VM, Run regular install on MySQL
  5. Switch installed web part to SQL server DB accquired on step 3
  6. 
 Profit!

Now I’m strugling with kind of “regular” issues - field type of image is not shown even thoug the files ourselves are saved in webserver directory. None of suggested soultions helped (not connected to SQL Server as I switched to MySQL with the same result).

There are some issues around the file / image fields.

You can always compare to the live version: SuiteCRM Demo - Try it today! and see what’s working there.

Other than that, I hope that there’ll be major improvements around file & image fields in the next version which is to be released soon: SuiteCRM Roadmap - SuiteCRM; The future of SuiteCRM

1 Like