AI Slop Code RIsk Monitor

SuiteCRM/SuiteCRM-Core

SuiteCRM - Open source CRM for the world

1.5 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for SuiteCRM/SuiteCRM-Core, a PHP project with 286 GitHub stars. SynthScan examined 1,394,943 lines of code across 8278 source files, recording 1627 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.5 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-07
Last Push
286
Stars
PHP
Language
1.4M
Lines of Code
8.3K
Files
1.6K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 5.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1527 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.1/100 · LOW

Are imports declared and package/API names verified? 99 finding(s).

Agent Over-Engineering Ratio 4.9/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1420 finding(s).

PR Review Velocity Impact 7.1/100 · LOW

Which changes need focused human review? 1627 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 46HIGH 0MEDIUM 9LOW 1572

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1627 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1419 hits · 1394 pts
SeverityFileLineSnippetContext
LOW…src/lib/common/services/validators/validators.model.ts70export function allValidationErrorsSilent(errorSets: StandardValidationErrors[]): boolean {CODE
LOW…validation/async-validators/async-process.validator.ts269function buildRecordValidationError(CODE
LOWcore/backend/Kernel.php145 public function configureGraphqlIntrospection(): voidCODE
LOWcore/backend/Install/Service/InstallPreChecks.php86 public function showMissingPermissionsPage($path): voidCODE
LOWcore/backend/Install/Service/InstallPreChecks.php744 private function isWritableLegacyCacheSubDir(&$labels): arrayCODE
LOWcore/backend/Install/Service/InstallPreChecks.php911 private function checkRequiredModulesInExtensions(&$labels, &$results): voidCODE
LOWcore/backend/Install/Service/InstallPreChecks.php1062 private function runServerConfigurationCheck(array $labels, array $results): voidCODE
LOWcore/backend/Install/Service/InstallPreChecks.php1163 private function checkOptionalModulesInExtensions(): voidCODE
LOW…kend/Install/Service/Upgrade/UpgradePackageHandler.php255 protected function copyFilesToReAddToTmpFolder(string $tmpFolder, array $toReAddItems): voidCODE
LOW…kend/Install/Service/Upgrade/UpgradePackageHandler.php285 protected function restoreFilesFromTmpFolder(string $tmpFolder, array $toReAddItems): voidCODE
LOW…kend/Install/Service/Upgrade/UpgradePackageHandler.php380 public function copyToReAddFolderContents(string $sourcePath, string $destinationPath, Filesystem $filesystem): voidCODE
LOW…kend/Install/Service/Upgrade/UpgradePackageHandler.php415 public function restoreToReAddTmpFolderContents(string $tmpPath, string $finalDestinationPath, Filesystem $filesysteCODE
LOW…ll/Service/Installation/Steps/SaveInstalledVersion.php82 protected function createConnectionFromParams(array $dbParams): ConnectionCODE
LOW…ualMigrations/AsyncTask/AsyncManualMigrationRunner.php41 protected function getMaxItemsToQueuePerRunConfigKey(): stringCODE
LOW…ualMigrations/AsyncTask/AsyncManualMigrationRunner.php46 protected function getMaxItemsToProcessPerRunConfigKey(): stringCODE
LOWcore/backend/Security/LegacySessionLogoutListener.php62 public function onSymfonyComponentSecurityHttpEventLogoutEvent(LogoutEvent $logoutEvent): voidCODE
LOW…backend/Module/LegacyHandler/ModuleRegistryHandler.php158 protected function getFilterAccessibleModules(): arrayCODE
LOW…kend/Languages/LegacyHandler/AppListStringsHandler.php125 protected function injectPluginAppListStrings(string $language, array $appListStringsArray): arrayCODE
LOW…/backend/Languages/LegacyHandler/AppStringsHandler.php191 public function retrieveInstallAppStrings(string $language): ?AppStringsCODE
LOW…kend/Languages/Service/AppStringsProviderInterface.php54 public function retrieveInstallAppStrings(string $language): ?AppStrings;CODE
LOW…initions/LegacyHandler/RecordViewDefinitionHandler.php682 protected function getBaseFieldCellDefinition(string $field): arrayCODE
LOW…initions/LegacyHandler/RecordViewDefinitionHandler.php833 protected function addModalHeaderActionConfig(string $module, array $detailViewDefs, array &$metadata): voidCODE
LOW…initions/LegacyHandler/RecordViewDefinitionHandler.php841 protected function addModalFooterActionConfig(string $module, array $detailViewDefs, array &$metadata): voidCODE
LOW…nitions/LegacyHandler/RecordModalDefinitionHandler.php437 protected function getBaseFieldCellDefinition(string $field): arrayCODE
LOW…LegacyHandler/LegacyToFrontendViewDefinitionMapper.php70 public function getLegacyToFrontendFieldsMap(): arrayCODE
LOW…andler/SearchDefs/SearchDefsEnumToRelateTypeMapper.php141 protected function getGroupedFieldDefinitions(string $group, ?array $vardefs): arrayCODE
LOW…e/backend/AsyncTask/Service/Runner/AsyncTaskRunner.php67 abstract protected function getMaxItemsToQueuePerRunConfigKey(): string;CODE
LOW…e/backend/AsyncTask/Service/Runner/AsyncTaskRunner.php69 abstract protected function getMaxItemsToProcessPerRunConfigKey(): string;CODE
LOW…e/backend/AsyncTask/Service/Runner/AsyncTaskRunner.php187 protected function getMaxItemsToProcessPerRun(): intCODE
LOW…serPreferences/LegacyHandler/UserPreferenceHandler.php126 protected function loadUserPreferenceCategory(string $category = 'global'): ?UserPreferenceCODE
LOW…bjects/Repository/LegacyImageMediaObjectRepository.php99 protected function getFileForFieldDefinition(string $parentType, string $parentId, string $parentField): arrayCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php171 public function createMediaObjectFromType(string $type): ?MediaObjectInterfaceCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php183 public function getMediaObjectClassFromType(string $type): ?stringCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php449 public function createMediaObjectFromAttributes(string $storageType, array $attributes): MediaObjectInterfaceCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php473 public function deleteCompressedMediaObject(string $storageType, ?MediaObjectInterface $currentMediaObject): voidCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php482 public function setCompressedMediaObjectToDeleted(string $storageType, MediaObjectInterface $currentMediaObject): voCODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php493 public function createCompressedMediaObject(string $storageType, MediaObjectInterface $mediaObject, array $options):CODE
LOW…/MediaObjects/Repository/DefaultMediaObjectManager.php594 public function saveMediaObjectWithOriginalName(string $type, MediaObjectInterface $mediaObject, string $originalNamCODE
LOW…ediaObjects/Repository/MediaObjectManagerInterface.php137 public function createMediaObjectFromType(string $type): ?MediaObjectInterface;CODE
LOW…ediaObjects/Repository/MediaObjectManagerInterface.php154 public function createMediaObjectFromAttributes(string $storageType, array $attributes): MediaObjectInterface;CODE
LOW…ediaObjects/Repository/MediaObjectManagerInterface.php169 public function createCompressedMediaObject(string $storageType, MediaObjectInterface $mediaObject, array $options):CODE
LOW⚡…ediaObjects/Repository/MediaObjectManagerInterface.php182 public function deleteCompressedMediaObject(string $storageType, ?MediaObjectInterface $currentMediaObject): void;CODE
LOW⚡…ediaObjects/Repository/MediaObjectManagerInterface.php188 public function getMediaObjectClassFromType(string $type): ?string;CODE
LOW⚡…ediaObjects/Repository/MediaObjectManagerInterface.php195 public function setCompressedMediaObjectToDeleted(string $storageType, MediaObjectInterface $currentMediaObject): voCODE
LOW…ediaObjects/Repository/MediaObjectManagerInterface.php212 public function saveMediaObjectWithOriginalName(string $type, MediaObjectInterface $mediaObject, string $originalNamCODE
LOW…cts/Repository/LegacyDocumentMediaObjectRepository.php150 protected function getFileForFieldDefinition(string $parentType, string $parentId, string $parentField): arrayCODE
LOW⚡…ects/LegacyHandler/LegacyImageToMediaObjectAdapter.php43 public function findMediaObjectsFileField(string $parentType, string $parentId, string $parentField): arrayCODE
LOW⚡…ects/LegacyHandler/LegacyImageToMediaObjectAdapter.php48 public function deleteFileFieldMediaObject(string $parentType, ?string $parentId, ?string $parentField): voidCODE
LOW⚡…ects/LegacyHandler/LegacyImageToMediaObjectAdapter.php53 protected function deleteMediaObjectsForBean(string $parentType, string $parentId, string $parentField): voidCODE
LOW⚡…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php48 public function findMediaObjectsForDocument(string $parentId, string $parentField): arrayCODE
LOW⚡…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php53 public function findMediaObjectsForDocumentRevision(string $parentId, string $parentField): arrayCODE
LOW⚡…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php58 public function findMediaObjectsForProduct(string $parentId, string $parentField): arrayCODE
LOW…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php117 public function findMediaObjectsFileField(string $parentType, string $parentId, string $parentField): arrayCODE
LOW…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php127 public function deleteDocumentRevisionMediaObject(string $parentId, ?string $parentField): voidCODE
LOW…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php171 public function deleteFileFieldMediaObject(string $parentType, ?string $parentId, ?string $parentField): voidCODE
LOW…jects/LegacyHandler/LegacyFileToMediaObjectAdapter.php176 protected function deleteMediaObjectsForBean(string $parentType, string $parentId, string $parentField): void {CODE
LOW…efinitions/LegacyHandler/LinkFieldDefinitionMapper.php174 public function injectRelationshipMetadata(array &$fieldDefinition, array $relationshipMetadata, string $beanModule)CODE
LOW…s/LegacyHandler/LegacyGroupedFieldDefinitionMapper.php119 protected function getGroupedFieldDefinitions(string $group, ?array $vardefs): arrayCODE
LOW…nitions/LegacyHandler/GroupedFieldDefinitionMapper.php251 public function getGroupedFieldDefinitions(array $groupedFields, ?array $vardefs, array $groupedType, array $groupFiCODE
LOW…egacyHandler/LegacyToFrontendFieldDefinitionMapper.php71 public function getLegacyToFrontendFieldsMap(): arrayCODE
1359 more matches not shown…
Hallucination Indicators46 hits · 515 pts
SeverityFileLineSnippetContext
CRITICAL…c/lib/fields/squire/templates/edit/squire.component.ts1386 this.availableButtons.insertLink.metadata.openStatusEventEmitter.emit(false);CODE
CRITICAL…c/lib/fields/squire/templates/edit/squire.component.ts1387 this.availableButtons.variables.metadata.openStatusEventEmitter.emit(false);CODE
CRITICAL…ist-modal/actions/confirmation-list-actions.adapter.ts100 const ids = this.config.store.recordList.records.map(r => r.id);CODE
CRITICAL…re/src/lib/views/list/adapters/bulk-actions.adapter.ts102 this.store.metadata.listView.fields.forEach(value => {CODE
CRITICAL…/views/list/adapters/listview-table-actions.adapter.ts141 this.store.metadata.listView.fields.forEach(value => {CODE
CRITICAL…s/list/components/action-menu/action-menu.component.ts121 return this.listStore.vm.appData.module.menu.filter(action => !(action.name === 'List' || action.name === 'View'CODE
CRITICAL…nel/bulk-action/run-bulk-action.record-panel.action.ts123 data.listStore.metadata.listView.fields.forEach(value => {CODE
CRITICALpublic/legacy/include/javascript/include.js55this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);CODE
CRITICALpublic/legacy/include/javascript/include.js131return J;},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zCODE
CRITICALpublic/legacy/include/javascript/include.js152if(this.cfg.getProperty("visible")){S.call(this);}else{this.subscribe("beforeShow",O);}},destroy:function(){this._removeCODE
CRITICALpublic/legacy/include/javascript/include.js203O.superclass.destroy.call(this);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=fuCODE
CRITICALpublic/legacy/include/javascript/include.js234A.superclass.destroy.call(this);},toString:function(){return"Dialog "+this.id;}});}());(function(){YAHOO.widget.SimpleDiCODE
CRITICAL⚡public/legacy/include/javascript/include.js347D[D.length]=" >";D[D.length]=this.label;D[D.length]=this.href?"</a>":"</span>";return D.join("");},getNodeDefinition:funCODE
CRITICAL⚡public/legacy/include/javascript/include.js350return D;},toString:function(){return YAHOO.widget.TextNode.superclass.toString.call(this)+": "+this.label;},onLabelClicCODE
CRITICAL⚡public/legacy/include/javascript/include.js353return A;},collapse:function(){},expand:function(){},getSiblings:function(){return null;},focus:function(){}});(functionCODE
CRITICAL⚡public/legacy/include/javascript/include.js354D.html=this.html;return D;}});})();YAHOO.widget.MenuNode=function(C,B,A){YAHOO.widget.MenuNode.superclass.constructor.caCODE
CRITICALpublic/legacy/include/javascript/include.js368YAHOO.SUGAR.SelectionGrid=function(containerEl,columns,dataSource,config){YAHOO.SUGAR.SelectionGrid.superclass.constructCODE
CRITICALpublic/legacy/include/javascript/include.js373console.log(record);},_addTrEl:function(oRecord){var elTr=YAHOO.SUGAR.DragDropTable.superclass._addTrEl.call(this,oRecorCODE
CRITICAL…blic/legacy/include/javascript/qtip/jquery.qtip.min.js4e===N?(h=c===G?K:J,j[h]="50%",j[hb+"-"+h]=-Math.round(b[c===G?0:1]/2)+i):(h=f._parseWidth(a,e,g.tooltip),k=f._parseWidthCODE
CRITICAL…blic/legacy/include/javascript/jquery/jquery-ui-min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
CRITICALpublic/legacy/include/javascript/jquery/jquery-min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js736 YAHOO.widget.Overlay.superclass.constructor.call(this, O, N);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js1841 YAHOO.widget.Tooltip.superclass.constructor.call(this, N, M);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js2137 YAHOO.widget.Panel.superclass.constructor.call(this, V, U);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js2752 YAHOO.widget.Dialog.superclass.constructor.call(this, J, I);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js3235 YAHOO.widget.SimpleDialog.superclass.constructor.call(this, E, D);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js4651 var D = YAHOO.widget.TextNode.superclass.getNodeDefinition.call(this);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js4665 return YAHOO.widget.TextNode.superclass.toString.call(this) + ": " + this.label;CODE
CRITICAL⚡…egacy/jssource/src_files/include/javascript/include.js4735 var D = YAHOO.widget.HTMLNode.superclass.getNodeDefinition.call(this);CODE
CRITICAL⚡…egacy/jssource/src_files/include/javascript/include.js4745 YAHOO.widget.MenuNode.superclass.constructor.call(this, C, B, A);CODE
CRITICAL⚡…egacy/jssource/src_files/include/javascript/include.js4752 YAHOO.widget.DateNode.superclass.constructor.call(this, G, F, E);CODE
CRITICAL⚡…egacy/jssource/src_files/include/javascript/include.js4761 YAHOO.widget.DateNode.superclass.fillEditorContainer.call(this, G);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js5056 YAHOO.SUGAR.SelectionGrid.superclass.constructor.call(this, containerEl, columns, dataSource, config);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js5100 var elTr = YAHOO.SUGAR.DragDropTable.superclass._addTrEl.call(this, oRecord);CODE
CRITICAL…egacy/jssource/src_files/include/javascript/include.js5115 //YAHOO.SUGAR.RowDD.superclass.constructor.call(this, elTr);COMMENT
CRITICAL…egacy/jssource/src_files/include/javascript/include.js5234 YAHOO.SUGAR.Tree.superclass.constructor.call(this, parentEl);CODE
CRITICAL…les/jjwg_Maps/DataTables/media/js/jquery.dataTables.js14149 * $.fn.dataTable.ext.type.detect.push(COMMENT
CRITICAL…legacy/modules/Emails/include/DetailView/ImportView.js85 var view = self.messageBox.controls.modal.content.find('[name="EditNonImported"]');CODE
CRITICAL…legacy/modules/Emails/include/DetailView/ImportView.js169 self.messageBox.controls.modal.content.html(SUGAR.language.translate('', 'LBL_EMAIL_ERROR_GENERAL_TITLE'));CODE
CRITICALpublic/legacy/modules/Emails/javascript/EmailUI.js1604 if (data && !(SUGAR.email2.contextMenus.emailListContextMenu.cfg.getProperty("visible") && data.type == 'draft')) CODE
CRITICALpublic/legacy/modules/Emails/javascript/init.js453 SUGAR.email2.folders.folderDD.superclass.constructor.call(this, id, sGroup, config);CODE
CRITICALpublic/legacy/modules/Emails/javascript/ajax.js1585 //SUGAR.email2.innerLayout.regions.center.getPanel('composeLayout' + idx).setTitle(a.name);COMMENT
CRITICALpublic/legacy/modules/Emails/javascript/Email.js91 window.opener.SUGAR.email2.composeLayout.setDocument(idx, target, documentId, documentName, docRevId);CODE
CRITICAL…cy/modules/AM_ProjectTemplates/qtip/jquery.qtip.min.js4}),j[a[c]]-=b[c===H?0:1],h.css({margin:"",top:"",bottom:"",left:"",right:""}).css(j),j},reposition:function(a,b,d){functCODE
CRITICALpublic/legacy/modules/Project/qtip/jquery.qtip.min.js4}),j[a[c]]-=b[c===H?0:1],h.css({margin:"",top:"",bottom:"",left:"",right:""}).css(j),j},reposition:function(a,b,d){functCODE
CRITICALpublic/legacy/modules/Documents/views/view.extdoc.php149 $newRow['DOC_URL'] = "javascript:window.opener.SUGAR.field.file.populateFromPopup('".addslashes($_RECODE
Over-Commented Block95 hits · 94 pts
SeverityFileLineSnippetContext
LOWcore/app/shell/src/polyfills.ts61// import 'core-js/es6/parse-float';COMMENT
LOW…ackend/MediaObjects/Entity/PrivateImageMediaObject.php141 #[ApiProperty(writable: false)]COMMENT
LOW…end/MediaObjects/Entity/PrivateDocumentMediaObject.php141 #[ApiProperty(writable: false)]COMMENT
LOW…nd/MediaObjects/Entity/ArchivedDocumentMediaObject.php121 #[ORM\Column(name: "size", type: "integer", nullable: true, options: ["default" => null])]COMMENT
LOW…backend/MediaObjects/Entity/LegacyImageMediaObject.php81 #[UploadConstraint(storageType: 'legacy-documents')]COMMENT
LOW…kend/MediaObjects/Entity/PublicDocumentMediaObject.php141 #[ApiProperty(writable: false)]COMMENT
LOW…kend/MediaObjects/Entity/LegacyDocumentMediaObject.php81 #[UploadConstraint(storageType: 'legacy-documents')]COMMENT
LOW…backend/MediaObjects/Entity/PublicImageMediaObject.php141 #[ApiProperty(writable: false)]COMMENT
LOWconfig/packages/messenger.yaml1framework:COMMENT
LOWconfig/packages/messenger.yaml21# # For more Messenger testing tools, see https://github.com/zenstruck/messenger-testCOMMENT
LOWconfig/packages/cache.yaml1framework:COMMENT
LOWconfig/services/ui/quick_actions.yaml1parameters:COMMENT
LOWconfig/services/record/fields/fields_metadata_map.yaml1parameters:COMMENT
LOWpublic/legacy/install/installConfig.php1061// // on form submit prevent set the other tab div with inputs and post that!COMMENT
LOWpublic/legacy/include/Sugar_Smarty.php281 break;COMMENT
LOW…legacy/include/externalAPI/cmis_repository_wrapper.php1<?phpCOMMENT
LOW…legacy/include/externalAPI/cmis_repository_wrapper.php61class CmisRuntimeException extends ExceptionCOMMENT
LOWpublic/legacy/include/Imap/ImapHandlerFakeCalls.php301// if (file_exists('fakeImapResource')) {COMMENT
LOWpublic/legacy/include/Imap/ImapHandler.php281 $this->logCall(__FUNCTION__, func_get_args());COMMENT
LOWpublic/legacy/include/MVC/View/SugarView.php1081 }COMMENT
LOWpublic/legacy/include/HTTP_WebDAV_Server/Server.php1<?php //COMMENT
LOW…/include/HTTP_WebDAV_Server/Tools/_parse_proppatch.php1<?phpCOMMENT
LOW…y/include/HTTP_WebDAV_Server/Tools/_parse_propfind.php1<?phpCOMMENT
LOW…y/include/HTTP_WebDAV_Server/Tools/_parse_lockinfo.php1<?phpCOMMENT
LOWpublic/legacy/include/Sugarpdf/SugarpdfFactory.php101 * Load the Sugarpdf_<Sugarpdf>_config.php file which holds options used by the tcpdf.COMMENT
LOWpublic/legacy/include/ListView/ListViewXTPL.php161 // else {COMMENT
LOWpublic/legacy/include/javascript/moment.min.js1//! moment.jsCOMMENT
LOW…/include/javascript/jquery/markitup/jquery.markitup.js1// ----------------------------------------------------------------------------COMMENT
LOW…include/javascript/jquery/markitup/sets/default/set.js1// ----------------------------------------------------------------------------COMMENT
LOW…include/SuiteGraphs/rgraph/libraries/RGraph.scatter.js101 // // Store the data set(s)COMMENT
LOW…acy/include/SuiteGraphs/rgraph/libraries/RGraph.pie.js421 * ???COMMENT
LOW…cy/include/SuiteGraphs/rgraph/libraries/RGraph.line.js2021 //COMMENT
LOW…ude/SuiteGraphs/rgraph/libraries/RGraph.common.core.js4301 // Clear any text objects that are in the cacheCOMMENT
LOW…/SuiteGraphs/rgraph/libraries/RGraph.common.dynamic.js821 COMMENT
LOWpublic/legacy/include/nusoap/nusoap.php3441 * @param integer $response_timeout set response timeout in secondsCOMMENT
LOWpublic/legacy/include/nusoap/nusoap.php3561 $this->appendDebug($this->varDump(ini_get('safe_mode')));COMMENT
LOWpublic/legacy/include/nusoap/nusoap.php3761 // H(A1) = MD5(A1)COMMENT
LOWpublic/legacy/include/nusoap/nusoap.php5301COMMENT
LOW…ic/legacy/include/nusoap/class.soap_transport_http.php241 // For PHP 4.3 with OpenSSL, change https scheme to ssl, then treat likeCOMMENT
LOW…ic/legacy/include/nusoap/class.soap_transport_http.php361 // ask for headers in the response outputCOMMENT
LOW…ic/legacy/include/nusoap/class.soap_transport_http.php561 // H(A2)COMMENT
LOW…ic/legacy/include/nusoap/class.soap_transport_http.php1021 }COMMENT
LOW…t/includes/SugarEmailAddress/SugarEmailAddressTest.php1021// $db->query($q);COMMENT
LOW…t/includes/SugarEmailAddress/SugarEmailAddressTest.php1041//COMMENT
LOW…c/legacy/tests/unit/phpunit/modules/iCals/iCalTest.php21// //error_reporting(E_ERROR | E_PARSE);COMMENT
LOW…legacy/tests/unit/phpunit/modules/Emails/EmailTest.php861 self::assertInstanceOf($expected, $result);COMMENT
LOW…legacy/tests/unit/phpunit/modules/Emails/EmailTest.php981//COMMENT
LOW…legacy/tests/unit/phpunit/modules/Emails/EmailTest.php1001// 'LINK_ACTION' => 'DetailView',COMMENT
LOW…ests/unit/phpunit/modules/Schedulers/SchedulerTest.php81 self::markTestIncomplete('Need to implement!');COMMENT
LOW…s/acceptance/modules/AOW_Workflow/AOW_WorkflowCest.php81// $lastCondition = $workflow->getLastConditionRowNumber();COMMENT
LOW…s/acceptance/modules/AOW_Workflow/AOW_WorkflowCest.php101//COMMENT
LOW…s/acceptance/modules/AOW_Workflow/AOW_WorkflowCest.php121 // public function testScenarioDeleteWorkflow(COMMENT
LOW…y/tests/acceptance/modules/Campaigns/CampaignsCest.php121// $listView->waitForListViewVisible();COMMENT
LOW…y/tests/acceptance/modules/Campaigns/CampaignsCest.php141// $I->visitPage('Campaigns', 'index');COMMENT
LOWpublic/legacy/tests/_envs/custom.dist.yml1# This is an example configuration file that should be copied to a file named custom.yml soCOMMENT
LOWpublic/legacy/tests/_envs/custom.dist.yml41 # Set window size to 1920x1080 (you generally shouldn't modify this or itCOMMENT
LOW…rce/src_files/include/javascript/phpjs/htmlentities.js121 * OTHER DEALINGS IN THE SOFTWARE.COMMENT
LOW…c_files/include/javascript/phpjs/html_entity_decode.js121 * OTHER DEALINGS IN THE SOFTWARE.COMMENT
LOW…include/javascript/phpjs/get_html_translation_table.js121 * OTHER DEALINGS IN THE SOFTWARE.COMMENT
LOW…urce/src_files/modules/EmailTemplates/EmailTemplate.js281COMMENT
35 more matches not shown…
Fake / Example Data53 hits · 64 pts
SeverityFileLineSnippetContext
LOW…rvices/record/validation/validators/email.validator.ts48 expected: 'example@example.org'CODE
LOWpublic/legacy/include/export_utils.php705 $returnContent .= '"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor coCODE
LOWpublic/legacy/include/export_utils.php705 $returnContent .= '"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor coCODE
LOWpublic/legacy/include/SuiteMozaik.php92 return 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam tempus odio ante, in feugiat ex pretium eCODE
LOWpublic/legacy/include/SuiteMozaik.php92 return 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam tempus odio ante, in feugiat ex pretium eCODE
LOW…blic/legacy/include/javascript/jquery/jquery-ui-min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
LOW…include/javascript/mozaik/tpls/default/image1left.html2<p class="col4_3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce aCODE
LOW…include/javascript/mozaik/tpls/default/image1left.html2<p class="col4_3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce aCODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html4<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html4<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html5<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html5<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html6<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image3.html6<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…y/include/javascript/mozaik/tpls/default/content1.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce auctor est volutCODE
LOW…y/include/javascript/mozaik/tpls/default/content1.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce auctor est volutCODE
LOW…nclude/javascript/mozaik/tpls/default/image1right.html1<p class="col4_3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce aCODE
LOW…nclude/javascript/mozaik/tpls/default/image1right.html1<p class="col4_3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce aCODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image2.html2<p class="col4_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image2.html2<p class="col4_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image2.html4<p class="col4_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…acy/include/javascript/mozaik/tpls/default/image2.html4<p class="col4_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html1<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html1<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html2<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html2<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html3<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content3.html3<p class="col3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content2.html1<p class="col2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content2.html1<p class="col2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content2.html2<p class="col2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW⚡…y/include/javascript/mozaik/tpls/default/content2.html2<p class="col2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris lacus, faucibus sed dignissim idCODE
LOW…acy/include/javascript/mozaik/tpls/default/footer.html1 <p class="footer">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce CODE
LOW…acy/include/javascript/mozaik/tpls/default/footer.html1 <p class="footer">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a risus id lorem faucibus auctor. Fusce CODE
LOWpublic/legacy/include/nusoap/nusoap.php8634 $this->multirefs[$id][$pos] = 'placeholder';CODE
LOWpublic/legacy/include/nusoap/class.soap_parser.php384 $this->multirefs[$id][$pos] = 'placeholder';CODE
LOW⚡…unit/phpunit/modules/InboundEmail/InboundEmailTest.php1841 'To' => 'user@example.com',CODE
LOW⚡…unit/phpunit/modules/InboundEmail/InboundEmailTest.php1843 'Envelope-To' => 'user@example.com',CODE
LOW…nit/modules/DocumentRevisions/DocumentRevisionTest.php130 $documentRevision->fill_document_name_revision('dummy_id');CODE
LOW…es/AOR_Scheduled_Reports/AOR_Scheduled_ReportsTest.php21 $_POST['email_recipients']= array('email_target_type'=> array('Email Address','all','Specify User') ,'email' =>CODE
LOW…es/AOR_Scheduled_Reports/AOR_Scheduled_ReportsTest.php32 $expected = array('test@test.com','','1');CODE
LOW…es/AOR_Scheduled_Reports/AOR_Scheduled_ReportsTest.php37 self::assertEquals('test@test.com', $emails[0]);CODE
LOW…it/phpunit/modules/EmailAddresses/EmailAddressTest.php26 $email->email_address = 'test@test.com';CODE
LOW…y/tests/unit/phpunit/modules/EmailMan/EmailManTest.php130 $emailMan->set_as_sent('test@test.com', true, null, null, 'send error');CODE
LOW…y/tests/unit/phpunit/modules/EmailMan/EmailManTest.php139 $emailMan->set_as_sent('test@test.com', false, null, null, 'send error');CODE
LOW…y/tests/unit/phpunit/modules/EmailMan/EmailManTest.php185 self::assertEquals(true, $emailMan->valid_email_address('test@test.com'));CODE
LOWpublic/legacy/Api/docs/swagger/swagger.json185 "example": "John Doe"CODE
LOWpublic/legacy/modules/InboundEmail/vardefs.php328 'placeholder' => 'LBL_OPTIONAL_CONNECTION_STRING',CODE
LOW…jjwg_Maps/DataTables/media/js/jquery.dataTables.min.js41"":this.value;b!=e.sSearch&&(fa(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDCODE
LOW…les/jjwg_Maps/DataTables/media/js/jquery.dataTables.js4211 .attr( 'placeholder', language.sSearchPlaceholder )CODE
LOW…les/jjwg_Maps/DataTables/media/js/jquery.dataTables.js12502 * // { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" }COMMENT
LOW…gacy/modules/AOS_PDF_Templates/language/en_us.lang.php86 'LBL_ANY_STREET' => '123 Main Street',CODE
LOW…y/modules/CalendarAccount/js/auth_fields_visibility.js156 field$.attr('placeholder', '');CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMpublic/legacy/themes/suite8/css/Noon/variables.scss345//## Define the breakpoints at which your layout will change, adapting to different screen sizes.COMMENT
MEDIUMpublic/legacy/themes/suite8/css/Noon/variables.scss401//## Define the maximum width of `.container` for different screen sizes.COMMENT
MEDIUMpublic/legacy/themes/suite8/css/Dawn/variables.scss374//## Define the breakpoints at which your layout will change, adapting to different screen sizes.COMMENT
MEDIUMpublic/legacy/themes/suite8/css/Dawn/variables.scss430//## Define the maximum width of `.container` for different screen sizes.COMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMpublic/legacy/install/seed_data/populateSeedData.php398 // leverage the seed user to set the acceptance status on the meeting.COMMENT
MEDIUMpublic/legacy/include/clean.php49// new code can leverage the autoloader and use the SuiteCRM namespaceCOMMENT
MEDIUM…lic/legacy/include/SubPanel/registered_layout_defs.php54 //TODO add global memory cache support here. If there is an in memory cache, leverage it.COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcore/app/core/README.md5## Code scaffoldingCOMMENT
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpublic/legacy/install/install_utils.php1132 # -----------------------------COMMENT
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpublic/legacy/include/utils/sugar_file_utils.php297 // We need to check if is a local file, it can be a stream wrapper (ex: upload://myfile.txt)COMMENT
LOWpublic/legacy/modules/Campaigns/utils.php695 //Now we need to check if user is already in subscription listCOMMENT
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…rFields/Fields/Collection/ViewSugarFieldCollection.php527 //Make sure to replace {{ and }} with spacing in between because Smarty template parsing will treat {{ or }}COMMENT
LOW…c/legacy/include/Sugarpdf/sugarpdf/sugarpdf.smarty.php51 * preDisplay method (don't forget to call the parent).COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpublic/legacy/themes/suite8/js/jscolor.js366 // Usage example:COMMENT