Support nested properties in DataTable filtering search

Here I have a simple example of what I mean:
<DataTable
  headers={[
    { key: "id", value: "id" },
    { key: "contact.company", value: "Company name" },
  ]}
  {rows}
  {pageSize}
  {page}
>
  <Toolbar>
    <ToolbarContent>
      <ToolbarSearch
        persistent
        value=""
        shouldFilterRows
        bind:filteredRowIds
      />
    </ToolbarContent>
  </Toolbar>
</DataTable>

<Pagination
  bind:pageSize
  bind:page
  totalItems={filteredRowIds.length}
  pageSizeInputDisabled
/>

This example works by showing the correct field in the table. However, when using the search filter it will not find anything in the contact.company field, but it will find a match in the id field.
My guess is the culprit is somewhere here:
https://github.com/carbon-design-system/carbon-components-svelte/blob/f1cafd49596e8957ac436a3c7cb7b2645ff86417/src/DataTable/ToolbarSearch.svelte#L57-L67
The table itself I seen in a past issue had a similar problem.
https://github.com/carbon-design-system/carbon-components-svelte/pull/602/files
My guess would be the fix now lives around here in the more modern version of the code:
https://github.com/carbon-design-system/carbon-components-svelte/blob/f1cafd49596e8957ac436a3c7cb7b2645ff86417/src/DataTable/DataTable.svelte#L199-L206
I'm not familiar enough with all pieces involved to make a proper PR, but it seems like a reasonably straight forward thing to fix from the little I do understand about the code. It would be greatly appriciated.

Playing around a bit locally I got some ugly version to work with the following code, which of course is horrible:
function getNestedValue(obj, path) {
  return path.split('.').reduce((acc, part) => acc && acc[part], obj);
}

$: if (shouldFilterRows) {
  let rows = originalRows;
  if (value.trim().length > 0) {
    if (shouldFilterRows === true) {
      rows = rows.filter((row) => {
        return Object.entries(row) // Use entries to get key-value pairs
          .filter(([key]) => key !== "id")
          .some(([key, _value]) => {
            if (typeof _value === "object" && _value !== null) {
              // Handling nested objects
              return Object.entries(_value).some(([nestedKey, nestedValue]) => {
                if (typeof nestedValue === "string" || typeof nestedValue === "number") {
                  return nestedValue
                    .toString()
                    .toLowerCase()
                    .includes(value.trim().toLowerCase());
                }
                return false;
              });
            } else if (typeof _value === "string" || typeof _value === "number") {
              // Handling non-object (string/number) values
              return _value
                .toString()
                .toLowerCase()
                .includes(value.trim().toLowerCase());
            }
            return false;
          });
      });
    } else if (typeof shouldFilterRows === "function") {
      rows = rows.filter((row) => shouldFilterRows(row, value) ?? false);
    }
  }

  tableRows.set(rows);
  filteredRowIds = rows.map((row) => row.id);
}

So it searches through all data available, not just the visible data. Though if I remove the id column from the table, it no longer searches in that. There is some odd behavior here from a usage perspective. My expectation was that it uses the header defined fields, which is not the case.
I will give it a go with a user defined function next in the hopes of not needing my ugly hack. But a generic solution would be pretty welcome I think.

The horribleness continues, however this does the job for my usecase for the very moment in time. It's crappy if you have have nested replies, so perhaps having limited or flattened replies would be better for other use cases, or the ability to specify which fields to look for and supporting nested properties would be great.
Just pasting the Toolbar here for brevity, the rest is bog standard.
      <ToolbarSearch
        persistent
        value=""
        shouldFilterRows={(row, value) => {
          const searchValue = value.trim().toLowerCase();

          function searchInObject(obj) {
            return Object.entries(obj).some(([key, val]) => {
              if (typeof val === 'object' && val !== null) {
                return searchInObject(val);
              } else {
                return val.toString().toLowerCase().includes(searchValue);
              }
            });
          }

          // Check if the value is in the id or anywhere else in the row
          return searchInObject(row) || row.id.toString().toLowerCase().includes(searchValue);
        }}
        bind:filteredRowIds
      />

I was able to reproduce the issue; would be a good fix for DataTable.
Reproduction: https://svelte.dev/repl/4012e79a919f42d6b3fe5179ef774757?version=4.2.9 (cannot search for 'super').


OverflowError: string longer than<PHONE_NUMBER> bytes

230225-2300
python3 misp_import.py --fullmonty -d -v -p -nb
[2023-02-25 22:40:39,751] INFO     misp_tools    MISP Import for CrowdStrike Threat Intelligence v0.6.8
[2023-02-25 22:40:39,751] INFO     config  CHECK CONFIG
[2023-02-25 22:40:39,752] DEBUG    config  client_id                                   value redacted, check config file
[2023-02-25 22:40:39,752] DEBUG    config  client_secret                               value redacted, check config file
[2023-02-25 22:40:39,752] DEBUG    config  crowdstrike_url                             US1
[2023-02-25 22:40:39,752] DEBUG    config  api_request_max                             5000
[2023-02-25 22:40:39,752] DEBUG    config  api_enable_ssl                              True
[2023-02-25 22:40:39,752] DEBUG    config  reports_timestamp_filename                  lastReportsUpdate.dat
[2023-02-25 22:40:39,752] DEBUG    config  indicators_timestamp_filename               lastIndicatorsUpdate.dat
[2023-02-25 22:40:39,752] DEBUG    config  actors_timestamp_filename                   lastActorsUpdate.dat
[2023-02-25 22:40:39,752] DEBUG    config  init_reports_days_before                    365
[2023-02-25 22:40:39,752] DEBUG    config  init_indicators_minutes_before              20220
[2023-02-25 22:40:39,752] DEBUG    config  init_actors_days_before                     365
[2023-02-25 22:40:39,752] DEBUG    config  reports_unique_tag                          CrowdStrike: REPORT
[2023-02-25 22:40:39,752] DEBUG    config  indicators_unique_tag                       CrowdStrike: INDICATOR
[2023-02-25 22:40:39,753] DEBUG    config  actors_unique_tag                           CrowdStrike: ADVERSARY
[2023-02-25 22:40:39,753] DEBUG    config  reports_tags                                att:source="Crowdstrike.Report"
[2023-02-25 22:40:39,753] DEBUG    config  indicators_tags                             att:source="Crowdstrike.Indicators"
[2023-02-25 22:40:39,753] DEBUG    config  actors_tags                                 att:source="Crowdstrike.Actors"
[2023-02-25 22:40:39,753] DEBUG    config  unknown_mapping                             CrowdStrike:indicator:galaxy: UNATTRIBUTED
[2023-02-25 22:40:39,753] DEBUG    config  unattributed_title                          Unattributed indicators:
[2023-02-25 22:40:39,753] DEBUG    config  indicator_type_title                        Indicator Type:
[2023-02-25 22:40:39,753] DEBUG    config  malware_family_title                        Malware Family:
[2023-02-25 22:40:39,753] DEBUG    config  log_duplicates_as_sightings                 True
[2023-02-25 22:40:39,753] DEBUG    config  misp_url                                    https://3samisp/
[2023-02-25 22:40:39,753] DEBUG    config  misp_auth_key                               value redacted, check config file
[2023-02-25 22:40:39,753] DEBUG    config  crowdstrike_org_uuid                        ca4f4b5d-db04-4a5e-a6de-e60636dc01be
[2023-02-25 22:40:39,753] DEBUG    config  misp_enable_ssl                             False
[2023-02-25 22:40:39,753] WARNING  config  misp_enable_ssl                             SSL is disabled for MISP API requests
[2023-02-25 22:40:39,753] DEBUG    config  ind_attribute_batch_size                    2500
[2023-02-25 22:40:39,753] DEBUG    config  event_save_memory_refresh_interval          180
[2023-02-25 22:40:39,753] DEBUG    config  max_threads                                 16
[2023-02-25 22:40:39,753] DEBUG    config  miss_track_file                             no_galaxy_mapping.log
[2023-02-25 22:40:39,753] DEBUG    config  galaxies_map_file                           galaxy.ini
[2023-02-25 22:40:39,753] DEBUG    config  tag_unknown_galaxy_maps                     True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_kill-chain                        True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_information-security-data-source  True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_type                              True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_iep                               False
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_iep2                              True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_iep2_version                      False
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_tlp                               True
[2023-02-25 22:40:39,753] DEBUG    config  taxonomic_workflow                          True
[2023-02-25 22:40:40,646] INFO     config  No configuration errors found (1 warning)
[2023-02-25 22:40:40,646] INFO     config
[2023-02-25 22:40:40,646] INFO     config  ____ _  _ ____ ____ _  _ ____    ___  ____ ____ ____ ____ ___
[2023-02-25 22:40:40,646] INFO     config  |    |__| |___ |    |_/  [__     |__] |__| [__  [__  |___ |  \
[2023-02-25 22:40:40,646] INFO     config  |___ |  | |___ |___ | \_ ___]    |    |  | ___] ___] |___ |__/
[2023-02-25 22:40:40,646] INFO     config
[2023-02-25 22:40:42,246] INFO     processor/main       BEGIN ADVERSARIES IMPORT
[2023-02-25 22:40:42,247] INFO     processor/main       Start importing CrowdStrike Adversaries as events into MISP (past 365 days).
[2023-02-25 22:40:42,247] INFO     processor/main       Retrieving all adversaries.
[2023-02-25 22:40:43,061] INFO     processor/main       Got 0 adversaries from the Crowdstrike Intel API.
[2023-02-25 22:40:43,063] INFO     processor/main       Finished importing CrowdStrike Adversaries as events into MISP.
[2023-02-25 22:40:43,064] INFO     processor/main       Completed import of adversaries into MISP in 0.82 seconds
[2023-02-25 22:40:43,064] INFO     processor/main       BEGIN REPORTS IMPORT
[2023-02-25 22:40:43,064] INFO     processor/main       Starting import of CrowdStrike Threat Intelligence reports as events (past 365 days).
[2023-02-25 22:40:43,065] INFO     processor/main       Retrieving all available report types.
[2023-02-25 22:40:43,469] INFO     processor/main       Retrieved 0 total reports from the Crowdstrike Intel API.
[2023-02-25 22:40:43,470] INFO     processor/main       Found 2433 pre-existing CrowdStrike reports within the MISP instance.
[2023-02-25 22:40:43,471] INFO     processor/main       Finished importing 0 (0 skipped) Crowdstrike Threat Intelligence reports.
[2023-02-25 22:40:43,471] INFO     processor/main       Completed import of reports into MISP in 0.40 seconds
[2023-02-25 22:40:43,472] INFO     processor/main       BEGIN INDICATORS IMPORT
[2023-02-25 22:40:43,472] INFO     processor/main       Retrieving lookup data for import of CrowdStrike indicators into MISP.
[2023-02-25 22:40:43,510] INFO     processor/main       Retrieved 24 CrowdStrike indicator type events from MISP.
[2023-02-25 22:42:17,322] INFO     processor/main       Retrieved 229 CrowdStrike indicator malware family events from MISP.
[2023-02-25 22:42:18,486] INFO     processor/thread_0   Processed Malware Family: Tofsee
[2023-02-25 22:42:19,550] INFO     processor/thread_0   Processed Malware Family: IIS7VbDropper
[2023-02-25 22:42:27,511] INFO     processor/thread_5   Processed Malware Family: XMRig
[2023-02-25 22:42:31,917] INFO     processor/thread_12  Processed Malware Family: AmadeyStealer
[2023-02-25 22:42:32,380] INFO     processor/thread_12  Processed Malware Family: DelphiCorePacker
[2023-02-25 22:42:32,725] INFO     processor/thread_12  Processed Malware Family: Nymaim
[2023-02-25 22:42:34,308] INFO     processor/thread_12  Processed Malware Family: CybergateRAT
[2023-02-25 22:42:50,625] INFO     processor/thread_12  Processed Malware Family: BokBot
[2023-02-25 22:42:51,102] INFO     processor/thread_12  Processed Malware Family: MatiexKeylogger
[2023-02-25 22:42:51,483] INFO     processor/thread_15  Processed Malware Family: STOP
[2023-02-25 22:42:53,337] INFO     processor/thread_12  Processed Malware Family: Azorult
[2023-02-25 22:42:57,115] INFO     processor/thread_6   Processed Malware Family: Kovter
[2023-02-25 22:42:57,465] INFO     processor/thread_12  Processed Malware Family: Mispadu
[2023-02-25 22:42:58,122] INFO     processor/thread_7   Processed Malware Family: DarkComet
[2023-02-25 22:42:58,875] INFO     processor/thread_7   Processed Malware Family: Golroted
[2023-02-25 22:42:59,079] INFO     processor/thread_7   Processed Malware Family: Gootkit
[2023-02-25 22:43:00,584] INFO     processor/thread_10  Processed Malware Family: XLoader
[2023-02-25 22:43:02,455] INFO     processor/thread_12  Processed Malware Family: Salityv2
[2023-02-25 22:43:02,458] INFO     processor/thread_12  Processed Malware Family: BuhtrapLoader
[2023-02-25 22:43:02,766] INFO     processor/thread_12  Processed Malware Family: PandaZeus
[2023-02-25 22:43:03,110] INFO     processor/thread_12  Processed Malware Family: Kinsing
[2023-02-25 22:43:04,351] INFO     processor/thread_10  Processed Malware Family: LockBitRansomware
[2023-02-25 22:43:06,034] INFO     processor/thread_6   Processed Malware Family: Badnews
[2023-02-25 22:43:06,981] INFO     processor/thread_12  Processed Malware Family: FormBook
[2023-02-25 22:43:07,010] INFO     processor/thread_10  Processed Malware Family: NanoCore
[2023-02-25 22:43:15,387] INFO     processor/thread_12  Processed Malware Family: Phorpiex
[2023-02-25 22:43:19,217] INFO     processor/thread_8   Processed Malware Family: PdfCaptchaLure21
[2023-02-25 22:43:19,745] INFO     processor/thread_12  Processed Malware Family: Rekram
[2023-02-25 22:43:20,025] INFO     processor/thread_10  Processed Malware Family: Warzone
[2023-02-25 22:43:20,876] INFO     processor/thread_8   Processed Malware Family: Vflooder
[2023-02-25 22:43:26,617] INFO     processor/thread_9   Processed Malware Family: Pony
[2023-02-25 22:43:26,623] INFO     processor/thread_9   Processed Malware Family: PythonInMemoryStager
[2023-02-25 22:43:26,893] INFO     processor/thread_9   Processed Malware Family: SolarBot
[2023-02-25 22:43:31,002] INFO     processor/thread_9   Processed Malware Family: Netwire
[2023-02-25 22:43:32,041] INFO     processor/thread_0   Processed Malware Family: RedLineStealer
[2023-02-25 22:43:35,047] INFO     processor/thread_7   Processed Malware Family: WanaRansomware
[2023-02-25 22:43:35,049] INFO     processor/thread_7   Processed Malware Family: MyloBot/Dropper
[2023-02-25 22:43:35,672] INFO     processor/thread_8   Processed Malware Family: AsyncRAT
[2023-02-25 22:43:35,680] INFO     processor/thread_8   Processed Malware Family: Bat2Exe
[2023-02-25 22:43:35,881] INFO     processor/thread_8   Processed Malware Family: SpyMax
[2023-02-25 22:43:36,096] INFO     processor/thread_12  Processed Malware Family: CryptBot
[2023-02-25 22:43:38,203] INFO     processor/thread_0   Processed Malware Family: MyloBot
[2023-02-25 22:43:38,208] INFO     processor/thread_0   Processed Malware Family: H1N1
[2023-02-25 22:43:38,351] INFO     processor/thread_12  Processed Malware Family: FickerStealer
[2023-02-25 22:43:38,519] INFO     processor/thread_15  Processed Malware Family: Sakula
[2023-02-25 22:43:39,930] INFO     processor/thread_7   Processed Malware Family: MyloPacker
[2023-02-25 22:43:40,149] INFO     processor/thread_7   Processed Malware Family: KopiLuwak
[2023-02-25 22:43:40,689] INFO     processor/thread_15  Processed Malware Family: ISFB
[2023-02-25 22:43:43,273] INFO     processor/thread_15  Processed Malware Family: Metasploit
[2023-02-25 22:43:43,456] INFO     processor/thread_0   Processed Malware Family: AgentTesla
[2023-02-25 22:43:49,764] INFO     processor/thread_15  Processed Malware Family: JsOutProx
[2023-02-25 22:43:49,773] INFO     processor/thread_15  Processed Malware Family: UknownRAT
[2023-02-25 22:43:50,503] INFO     processor/thread_15  Processed Malware Family: Astaroth
[2023-02-25 22:43:50,663] INFO     processor/thread_15  Processed Malware Family: Meterpreter
[2023-02-25 22:43:50,908] INFO     processor/thread_15  Processed Malware Family: PoisonIvy
[2023-02-25 22:43:52,180] INFO     processor/thread_15  Processed Malware Family: VidarStealer
[2023-02-25 22:43:52,456] INFO     processor/thread_15  Processed Malware Family: Andromeda
[2023-02-25 22:43:52,720] INFO     processor/thread_15  Processed Malware Family: Phishery
[2023-02-25 22:43:52,915] INFO     processor/thread_15  Processed Malware Family: BlueHeaven
[2023-02-25 22:43:54,066] INFO     processor/thread_10  Processed Malware Family: KpotStealer
[2023-02-25 22:43:54,692] INFO     processor/thread_10  Processed Malware Family: WideGate
[2023-02-25 22:43:54,835] INFO     processor/thread_10  Processed Malware Family: Caiman
[2023-02-25 22:43:57,564] INFO     processor/thread_10  Processed Malware Family: XORDDoS
[2023-02-25 22:44:01,324] INFO     processor/thread_0   Processed Malware Family: Qakbot
[2023-02-25 22:44:02,024] INFO     processor/thread_10  Processed Malware Family: njRATLime
[2023-02-25 22:44:02,027] INFO     processor/thread_10  Processed Malware Family: DiamondFox
[2023-02-25 22:44:02,081] INFO     processor/thread_9   Processed Malware Family: LokiBot
[2023-02-25 22:44:02,141] INFO     processor/thread_10  Processed Malware Family: Hancitor
[2023-02-25 22:44:02,471] INFO     processor/thread_0   Processed Malware Family: Nitol
[2023-02-25 22:44:02,491] INFO     processor/thread_9   Processed Malware Family: AhMyth
[2023-02-25 22:44:02,532] INFO     processor/thread_10  Processed Malware Family: Matanbuchus
[2023-02-25 22:44:02,865] INFO     processor/thread_10  Processed Malware Family: TinyLoader
[2023-02-25 22:44:03,478] INFO     processor/thread_9   Processed Malware Family: TrojanizedDocument
[2023-02-25 22:44:03,803] INFO     processor/thread_0   Processed Malware Family: Loda
[2023-02-25 22:44:03,838] INFO     processor/thread_0   Processed Malware Family: YahooStealer
[2023-02-25 22:44:04,077] INFO     processor/thread_0   Processed Malware Family: BlackEnergy
[2023-02-25 22:44:04,078] INFO     processor/thread_0   Processed Malware Family: ScreenConnect
[2023-02-25 22:44:06,655] INFO     processor/thread_0   Processed Malware Family: Emotet
[2023-02-25 22:44:08,153] INFO     processor/thread_0   Processed Malware Family: RaccoonStealer
[2023-02-25 22:44:08,157] INFO     processor/thread_0   Processed Malware Family: Rozena
[2023-02-25 22:44:08,159] INFO     processor/thread_0   Processed Malware Family: CubeCrypter
[2023-02-25 22:44:09,220] INFO     processor/thread_9   Processed Malware Family: Remcos
[2023-02-25 22:44:09,401] INFO     processor/thread_9   Processed Malware Family: Gh0stRAT
[2023-02-25 22:44:09,407] INFO     processor/thread_9   Processed Malware Family: SystemBC
[2023-02-25 22:44:09,520] INFO     processor/thread_9   Processed Malware Family: BankBotAnubis
[2023-02-25 22:44:09,673] INFO     processor/thread_9   Processed Malware Family: XtremeRAT
[2023-02-25 22:44:10,426] INFO     processor/thread_9   Processed Malware Family: PhorpiexDownloader
[2023-02-25 22:44:11,143] INFO     processor/thread_9   Processed Malware Family: Enosch
[2023-02-25 22:44:11,505] INFO     processor/thread_9   Processed Malware Family: Xworm
[2023-02-25 22:44:11,943] INFO     processor/thread_7   Processed Malware Family: Quasar
[2023-02-25 22:44:11,986] INFO     processor/thread_9   Processed Malware Family: SnakeKeylogger
[2023-02-25 22:44:12,155] INFO     processor/thread_9   Processed Malware Family: MixLoader
[2023-02-25 22:44:12,206] INFO     processor/thread_9   Processed Malware Family: MiniPythonConnectBackShell
[2023-02-25 22:44:13,284] INFO     processor/thread_9   Processed Malware Family: Necast
[2023-02-25 22:44:13,478] INFO     processor/thread_9   Processed Malware Family: HalfAndHalfDownloader
[2023-02-25 22:44:13,481] INFO     processor/thread_9   Processed Malware Family: PhishingAttachment
[2023-02-25 22:44:13,627] INFO     processor/thread_9   Processed Malware Family: PhishingLureWithInjectedTemplate
[2023-02-25 22:44:14,121] INFO     processor/thread_11  Processed Malware Family: Mofksys
[2023-02-25 22:44:14,584] INFO     processor/thread_11  Processed Malware Family: FakeBrowserUpdate
[2023-02-25 22:44:14,793] INFO     processor/thread_9   Processed Malware Family: DharmaRansomware
[2023-02-25 22:44:14,891] INFO     processor/thread_9   Processed Malware Family: BlackBasta
[2023-02-25 22:44:14,896] INFO     processor/thread_9   Processed Malware Family: Apk4cr
[2023-02-25 22:44:15,096] INFO     processor/thread_9   Processed Malware Family: FTT
[2023-02-25 22:44:15,304] INFO     processor/thread_11  Processed Malware Family: Kiron
[2023-02-25 22:44:15,405] INFO     processor/thread_11  Processed Malware Family: RM3
[2023-02-25 22:44:15,506] INFO     processor/thread_9   Processed Malware Family: Salve
[2023-02-25 22:44:15,513] INFO     processor/thread_11  Processed Malware Family: ZeusVM
[2023-02-25 22:44:15,516] INFO     processor/thread_11  Processed Malware Family: Qakbot/VNCPlugin
[2023-02-25 22:44:15,519] INFO     processor/thread_11  Processed Malware Family: Megatron
[2023-02-25 22:44:15,543] INFO     processor/thread_9   Processed Malware Family: FBILocker
[2023-02-25 22:44:15,722] INFO     processor/thread_11  Processed Malware Family: NetSupportRAT
[2023-02-25 22:44:15,775] INFO     processor/thread_11  Processed Malware Family: PhobosRansomware
[2023-02-25 22:44:15,856] INFO     processor/thread_11  Processed Malware Family: Kronos
[2023-02-25 22:44:15,927] INFO     processor/thread_9   Processed Malware Family: Dridex
[2023-02-25 22:44:15,963] INFO     processor/thread_11  Processed Malware Family: ZxShell
[2023-02-25 22:44:15,965] INFO     processor/thread_9   Processed Malware Family: EggJagger
[2023-02-25 22:44:15,968] INFO     processor/thread_9   Processed Malware Family: Ratty2
[2023-02-25 22:44:16,060] INFO     processor/thread_11  Processed Malware Family: Lampion
[2023-02-25 22:44:16,062] INFO     processor/thread_11  Processed Malware Family: Skynet
[2023-02-25 22:44:16,066] INFO     processor/thread_11  Processed Malware Family: SwaySpy
[2023-02-25 22:44:16,069] INFO     processor/thread_9   Processed Malware Family: CoreImpact
[2023-02-25 22:44:16,159] INFO     processor/thread_11  Processed Malware Family: Culebra
[2023-02-25 22:44:16,202] INFO     processor/thread_11  Processed Malware Family: CoreBot
[2023-02-25 22:44:16,272] INFO     processor/thread_11  Processed Malware Family: FlawedAmmyy
[2023-02-25 22:44:16,275] INFO     processor/thread_11  Processed Malware Family: RevengeRAT
[2023-02-25 22:44:16,277] INFO     processor/thread_11  Processed Malware Family: MatrixRansomware
[2023-02-25 22:44:16,436] INFO     processor/thread_9   Processed Malware Family: CulebraVariant
[2023-02-25 22:44:16,459] INFO     processor/thread_9   Processed Malware Family: Kronos
[2023-02-25 22:44:16,470] INFO     processor/thread_9   Processed Malware Family: PowerSploitDLL
[2023-02-25 22:44:16,570] INFO     processor/thread_9   Processed Malware Family: TrojanizedWinRMDownloader
[2023-02-25 22:44:17,186] INFO     processor/thread_11  Processed Malware Family: HawkEyeKeylogger
[2023-02-25 22:44:17,489] INFO     processor/thread_11  Processed Malware Family: NetInfoNabster
[2023-02-25 22:44:17,583] INFO     processor/thread_11  Processed Malware Family: Piccoload
[2023-02-25 22:44:17,584] INFO     processor/thread_11  Processed Malware Family: RatAttack
[2023-02-25 22:44:17,747] INFO     processor/thread_10  Processed Malware Family: USnapDownloader
[2023-02-25 22:44:17,877] INFO     processor/thread_10  Processed Malware Family: AllinOneNeo
[2023-02-25 22:44:17,880] INFO     processor/thread_10  Processed Malware Family: Mineware
[2023-02-25 22:44:17,883] INFO     processor/thread_10  Processed Malware Family: UltraVNC
[2023-02-25 22:44:18,218] INFO     processor/thread_11  Processed Malware Family: X-Agent
[2023-02-25 22:44:18,228] INFO     processor/thread_10  Processed Malware Family: Vulcanops
[2023-02-25 22:44:18,231] INFO     processor/thread_10  Processed Malware Family: MorphineRAT
[2023-02-25 22:44:18,234] INFO     processor/thread_10  Processed Malware Family: PhoenixKeylogger
[2023-02-25 22:44:18,236] INFO     processor/thread_10  Processed Malware Family: XsltAspxWebshell
[2023-02-25 22:44:18,320] INFO     processor/thread_10  Processed Malware Family: A1Lock
[2023-02-25 22:44:18,387] INFO     processor/thread_11  Processed Malware Family: DoppelDridex
[2023-02-25 22:44:18,429] INFO     processor/thread_11  Processed Malware Family: BazarLoader
[2023-02-25 22:44:18,512] INFO     processor/thread_11  Processed Malware Family: Comome
[2023-02-25 22:44:18,568] INFO     processor/thread_9   Processed Malware Family: TrickBot
[2023-02-25 22:44:18,576] INFO     processor/thread_9   Processed Malware Family: TaurusLoaderStealerModule
[2023-02-25 22:44:18,581] INFO     processor/thread_11  Processed Malware Family: NocturnalStealer
[2023-02-25 22:44:18,599] INFO     processor/thread_9   Processed Malware Family: vw0rm
[2023-02-25 22:44:18,651] INFO     processor/thread_10  Processed Malware Family: PSCrypt
[2023-02-25 22:44:18,866] INFO     processor/thread_10  Processed Malware Family: SyncroRemoteAccess
[2023-02-25 22:44:19,088] INFO     processor/thread_10  Processed Malware Family: ParasiteHTTP
[2023-02-25 22:44:19,171] INFO     processor/thread_10  Processed Malware Family: SlooPower
[2023-02-25 22:44:19,559] INFO     processor/thread_10  Processed Malware Family: Chinch
[2023-02-25 22:44:19,563] INFO     processor/thread_10  Processed Malware Family: Cutwail
[2023-02-25 22:44:19,571] INFO     processor/thread_10  Processed Malware Family: Sykipot
[2023-02-25 22:44:19,575] INFO     processor/thread_10  Processed Malware Family: BozokRAT
[2023-02-25 22:44:19,659] INFO     processor/thread_10  Processed Malware Family: Donut
[2023-02-25 22:44:19,698] INFO     processor/thread_10  Processed Malware Family: TeamSpy
[2023-02-25 22:44:19,778] INFO     processor/thread_10  Processed Malware Family: TimeStealerTriggerCobaltStrike
[2023-02-25 22:44:19,780] INFO     processor/thread_10  Processed Malware Family: VendettaBackdoor
[2023-02-25 22:44:19,904] INFO     processor/thread_10  Processed Malware Family: Prorock
[2023-02-25 22:44:19,912] INFO     processor/thread_10  Processed Malware Family: Onliner
[2023-02-25 22:44:19,988] INFO     processor/thread_10  Processed Malware Family: MasterTape
[2023-02-25 22:44:20,090] INFO     processor/thread_11  Processed Malware Family: HWorm
[2023-02-25 22:44:20,110] INFO     processor/thread_10  Processed Malware Family: TwoFaceWebShell
[2023-02-25 22:44:20,306] INFO     processor/thread_10  Processed Malware Family: Baryonyx
[2023-02-25 22:44:20,309] INFO     processor/thread_10  Processed Malware Family: LeoDocument
[2023-02-25 22:44:20,358] INFO     processor/thread_11  Processed Malware Family: PhishingShortcutLnk
[2023-02-25 22:44:20,408] INFO     processor/thread_10  Processed Malware Family: KoloGrabber
[2023-02-25 22:44:20,512] INFO     processor/thread_11  Processed Malware Family: BuildYourOwnBotnet
[2023-02-25 22:44:20,649] INFO     processor/thread_11  Processed Malware Family: BlisterLoader
[2023-02-25 22:44:20,669] INFO     processor/thread_11  Processed Malware Family: Emotet/PluginLoader
[2023-02-25 22:44:20,680] INFO     processor/thread_11  Processed Malware Family: BatLoader
[2023-02-25 22:44:21,364] INFO     processor/thread_7   Processed Malware Family: GuLoader
[2023-02-25 22:44:21,453] INFO     processor/thread_7   Processed Malware Family: Taleret
[2023-02-25 22:44:21,456] INFO     processor/thread_7   Processed Malware Family: HAVEX
[2023-02-25 22:44:21,492] INFO     processor/thread_7   Processed Malware Family: STRRAT
[2023-02-25 22:44:21,581] INFO     processor/thread_7   Processed Malware Family: liderc
[2023-02-25 22:44:21,589] INFO     processor/thread_7   Processed Malware Family: HailMary
[2023-02-25 22:44:21,674] INFO     processor/thread_7   Processed Malware Family: MedusaLocker
[2023-02-25 22:44:21,675] INFO     processor/thread_7   Processed Malware Family: Metamorfo
[2023-02-25 22:44:21,732] INFO     processor/thread_7   Processed Malware Family: Makop
[2023-02-25 22:44:21,809] INFO     processor/thread_7   Processed Malware Family: InstituteX
[2023-02-25 22:44:21,903] INFO     processor/thread_7   Processed Malware Family: WinExe
[2023-02-25 22:44:21,931] INFO     processor/thread_9   Processed Malware Family: Zloader
[2023-02-25 22:44:22,121] INFO     processor/thread_7   Processed Malware Family: Mozart
[2023-02-25 22:44:22,264] INFO     processor/thread_9   Processed Malware Family: MsmRat
[2023-02-25 22:44:22,329] INFO     processor/thread_7   Processed Malware Family: Ishmael
[2023-02-25 22:44:22,340] INFO     processor/thread_7   Processed Malware Family: Danabot
[2023-02-25 22:44:22,341] INFO     processor/thread_7   Processed Malware Family: PlugX
[2023-02-25 22:44:22,369] INFO     processor/thread_9   Processed Malware Family: TimeStealerTrigger
[2023-02-25 22:44:22,370] INFO     processor/thread_9   Processed Malware Family: SolarMarkerBackdoorInstaller
[2023-02-25 22:44:22,426] INFO     processor/thread_7   Processed Malware Family: SolarMarkerBackdoor
[2023-02-25 22:44:22,711] INFO     processor/thread_7   Processed Malware Family: CloudMensis
[2023-02-25 22:44:22,790] INFO     processor/thread_9   Processed Malware Family: SolarMarkerPowerShellLoader
[2023-02-25 22:44:22,799] INFO     processor/thread_7   Processed Malware Family: Chthonic
[2023-02-25 22:44:22,812] INFO     processor/thread_9   Processed Malware Family: EvilGnome
[2023-02-25 22:44:23,358] INFO     processor/thread_9   Processed Malware Family: EvilGnomeLinux
[2023-02-25 22:44:23,814] INFO     processor/thread_10  Processed Malware Family: ClopRansomware
[2023-02-25 22:44:23,818] INFO     processor/thread_9   Processed Malware Family: StatusSymbol
[2023-02-25 22:44:24,271] INFO     processor/thread_10  Processed Malware Family: SparkDownloader
[2023-02-25 22:44:24,407] INFO     processor/thread_10  Processed Malware Family: Proxy
[2023-02-25 22:44:24,409] INFO     processor/thread_10  Processed Malware Family: CarbonSpiderStagerDLL
[2023-02-25 22:44:24,527] INFO     processor/thread_10  Processed Malware Family: LizarStager
[2023-02-25 22:44:24,696] INFO     processor/thread_10  Processed Malware Family: RisePro
[2023-02-25 22:44:24,869] INFO     processor/thread_10  Processed Malware Family: BetaBot
[2023-02-25 22:44:24,870] INFO     processor/thread_10  Processed Malware Family: BianLianRansomware
[2023-02-25 22:44:24,958] INFO     processor/thread_10  Processed Malware Family: Ransomware
[2023-02-25 22:44:24,960] INFO     processor/thread_10  Processed Malware Family: NTSTATS
[2023-02-25 22:44:24,971] INFO     processor/thread_10  Processed Malware Family: ShinobuClipper
[2023-02-25 22:44:25,096] INFO     processor/thread_9   Processed Malware Family: SocksProxyGo
[2023-02-25 22:44:25,434] INFO     processor/thread_10  Processed Malware Family: CraP2P
[2023-02-25 22:44:25,705] INFO     processor/thread_7   Processed Malware Family: EvilGnomeWindows
[2023-02-25 22:44:36,006] INFO     processor/thread_14  Processed Malware Family: AmadeyLoader
[2023-02-25 22:44:43,121] INFO     processor/thread_0   Processed Malware Family: Magecart
[2023-02-25 22:44:47,067] INFO     processor/thread_11  Processed Malware Family: Salityv4
[2023-02-25 22:44:53,989] INFO     processor/thread_12  Processed Malware Family: Tinba
[2023-02-25 22:45:11,020] INFO     processor/thread_2   Processed Malware Family: SmokeLoader
[2023-02-25 22:45:13,435] INFO     processor/thread_4   Processed Malware Family: Rifdoor
[2023-02-25 22:45:50,448] INFO     processor/thread_8   Processed Malware Family: CobaltStrike
[2023-02-25 22:46:00,439] INFO     processor/thread_15  Processed Malware Family: GandCrab
[2023-02-25 22:46:00,952] INFO     processor/thread_6   Processed Malware Family: ContiRansomware
[2023-02-25 22:46:03,647] INFO     processor/thread_5   Processed Malware Family: Sodinokibi
[2023-02-25 22:46:23,466] INFO     processor/thread_13  Processed Malware Family: Salityv3
[2023-02-25 22:47:18,511] INFO     processor/thread_3   Processed Malware Family: njRAT
[2023-02-25 22:47:42,482] INFO     processor/thread_1   Processed Malware Family: Salityv4
[2023-02-25 22:47:42,855] INFO     processor/thread_8   Retrieved 302 bitcoin_address indicators from MISP.
[2023-02-25 22:47:42,861] INFO     processor/thread_9   Retrieved 7 coin_address indicators from MISP.
[2023-02-25 22:47:42,896] INFO     processor/thread_13  Retrieved 50 device_name indicators from MISP.
[2023-02-25 22:47:42,920] INFO     processor/thread_12  Retrieved 495 registry indicators from MISP.
[2023-02-25 22:47:42,922] INFO     processor/thread_9   Retrieved 29 service_name indicators from MISP.
[2023-02-25 22:47:43,086] INFO     processor/thread_3   Retrieved 1,740 hash_imphash indicators from MISP.
[2023-02-25 22:47:43,166] INFO     processor/thread_15  Retrieved 157 campaign_id indicators from MISP.
[2023-02-25 22:47:43,262] INFO     processor/thread_7   Retrieved 3,922 mutex_name indicators from MISP.
[2023-02-25 22:47:43,326] INFO     processor/thread_12  Retrieved 444 port indicators from MISP.
[2023-02-25 22:48:02,132] INFO     processor/thread_13  Retrieved 90,329 user_agent indicators from MISP.
[2023-02-25 22:48:09,459] INFO     processor/thread_4   Retrieved 199,762 file_name indicators from MISP.
[2023-02-25 22:48:12,832] INFO     processor/thread_5   Retrieved 199,762 file_path indicators from MISP.
[2023-02-25 22:48:15,722] INFO     processor/thread_10  Retrieved 18,980 email_address indicators from MISP.
[2023-02-25 22:48:57,764] INFO     processor/thread_2   Retrieved 507,424 hash_sha1 indicators from MISP.
[2023-02-25 22:49:12,653] INFO     processor/thread_11  Retrieved 501,155 email_subject indicators from MISP.
[2023-02-25 22:50:06,761] INFO     processor/thread_14  Retrieved 1,581,781 domain indicators from MISP.
[2023-02-25 22:52:16,148] INFO     processor/thread_1   Retrieved 1,864,786 hash_sha256 indicators from MISP.
[2023-02-25 22:53:12,248] INFO     processor/thread_0   Retrieved 2,489,070 hash_md5 indicators from MISP.
[2023-02-25 22:56:20,212] INFO     processor/thread_8   Retrieved 4,155,218 ip_address indicators from MISP.

<<<SNIP>>>

[2023-02-25 23:34:23,135] INFO     processor/thread_14  Updated Malware Family: GandCrab with 800 new indicators after 133.62 seconds.
[2023-02-25 23:34:30,640] INFO     processor/thread_3   Updated Indicator Type: SHA256 hashes with 822 new indicators after 178.74 seconds.
[2023-02-25 23:34:36,767] INFO     processor/thread_2   Updated Indicator Type: SHA1 hashes with 815 new indicators after 184.87 seconds.
[2023-02-25 23:34:36,767] DEBUG    processor/thread_2   Refreshing memory logged event: Indicator Type: SHA1 hashes
[2023-02-25 23:34:58,405] INFO     processor/thread_0   Updated Indicator Type: MD5 hashes with 814 new indicators after 206.53 seconds.
[2023-02-25 23:34:58,406] DEBUG    processor/thread_0   Refreshing memory logged event: Indicator Type: MD5 hashes
[2023-02-25 23:35:02,286] INFO     processor/thread_7   Updated Malware Family: njRAT with 229 new indicators after 210.18 seconds.
[2023-02-25 23:35:02,286] DEBUG    processor/thread_7   Refreshing memory logged event: Malware Family: njRAT
[2023-02-25 23:36:00,308] INFO     processor/thread_2   Indicator Type: SHA1 hashes refreshed in memory.
[2023-02-25 23:37:23,384] INFO     processor/thread_7   Malware Family: njRAT refreshed in memory.
[2023-02-25 23:39:09,909] INFO     processor/thread_0   Indicator Type: MD5 hashes refreshed in memory.
Traceback (most recent call last):
  File "misp_import.py", line 377, in <module>
    main()
  File "misp_import.py", line 356, in main
    importer.import_from_crowdstrike(int(settings["CrowdStrike"]["init_reports_days_before"]),
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/importer.py", line 314, in import_from_crowdstrike
    self.indicators_importer.process_indicators(indicators_minutes_before)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 195, in process_indicators
    self.push_indicators(indicators_page)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 387, in push_indicators
    for cleaned in self.clean_laundry(len(batch), all_successes, f_failures, m_failures):
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 363, in clean_laundry
    saved.append(fut.result())
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/_base.py", line 437, in result
    return self.__get_result()
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/_base.py", line 389, in __get_result
    raise self._exception
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 247, in event_thread
    self.misp.update_event(evt)
  File "/data/misp/venv/lib64/python3.8/site-packages/pymisp/api.py", line 417, in update_event
    r = self._prepare_request('POST', f'events/edit/{eid}' + ('/metadata:1' if metadata else ''), data=event)
  File "/data/misp/venv/lib64/python3.8/site-packages/pymisp/api.py", line 3705, in _prepare_request
    return self.__session.send(prepped, timeout=self.timeout, **settings)
  File "/data/misp/venv/lib64/python3.8/site-packages/requests/sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
  File "/data/misp/venv/lib64/python3.8/site-packages/requests/adapters.py", line 489, in send
    resp = conn.urlopen(
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connectionpool.py", line 398, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connection.py", line 239, in request
    super(HTTPConnection, self).request(method, url, body=body, headers=headers)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1256, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1302, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1251, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1050, in _send_output
    self.send(chunk)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 972, in send
    self.sock.sendall(data)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/ssl.py", line 1204, in sendall
    v = self.send(byte_view[count:])
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/ssl.py", line 1173, in send
    return self._sslobj.write(data)
OverflowError: string longer than<PHONE_NUMBER> bytes

Hi @packet-rat -
Does this happen consistently?
I'm attempting to recreate this, but my long running test hasn't run into it yet. (Fired it off last night hoping it was bad data that I needed to check for, but this is just a guess based upon where the failure occurred.)

I'll run it again...
Patrick Maroney
Principal - Cybersecurity
Chief Security Office
AT&T Services, Inc.
200 S Laurel Ave, Middletown, NJ 07748
Office:<PHONE_NUMBER> | Email<EMAIL_ADDRESS>
From: Joshua Hiller @.>
Sent: Monday, February 27, 2023 9:51 AM
To: CrowdStrike/MISP-tools @.>
Cc: MARONEY, PATRICK @.>; Mention @.>
Subject: Re: [CrowdStrike/MISP-tools] OverflowError: string longer than<PHONE_NUMBER> bytes (Issue #102)
Hi @packet-rathttps://urldefense.com/v3/__https://github.com/packet-rat__;!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8rOO2_wo$ -
Does this happen consistently?
I'm attempting to recreate this, but my long running test hasn't run into it yet. (Fired it off last night hoping it was bad data that I needed to check for, but this is just a guess based upon where the failure occurred.)
—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/CrowdStrike/MISP-tools/issues/102*issuecomment-1446469918__;Iw!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8_INR7mo$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAYSFYPE4JZA5GLD3ZNVBATWZS5OPANCNFSM6AAAAAAVIFUN5U__;!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8shpuhwM$.

Patrick Maroney
Principal - Cybersecurity
Chief Security Office
AT&T Services, Inc.
200 S Laurel Ave, Middletown, NJ 07748
Office:<PHONE_NUMBER> | Email<EMAIL_ADDRESS>
From: MARONEY, PATRICK @.>
Sent: Monday, February 27, 2023 11:17 AM
To: CrowdStrike/MISP-tools @.>; CrowdStrike/MISP-tools @.>
Cc: Mention @.>
Subject: Re: [CrowdStrike/MISP-tools] OverflowError: string longer than<PHONE_NUMBER> bytes (Issue #102)
I'll run it again...
Patrick Maroney
Principal - Cybersecurity
Chief Security Office
AT&T Services, Inc.
200 S Laurel Ave, Middletown, NJ 07748
Office:<PHONE_NUMBER> | Email<EMAIL_ADDRESS>
From: Joshua Hiller @.>
Sent: Monday, February 27, 2023 9:51 AM
To: CrowdStrike/MISP-tools @.>
Cc: MARONEY, PATRICK @.>; Mention @.>
Subject: Re: [CrowdStrike/MISP-tools] OverflowError: string longer than<PHONE_NUMBER> bytes (Issue #102)
Hi @packet-rathttps://urldefense.com/v3/__https://github.com/packet-rat__;!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8rOO2_wo$ -
Does this happen consistently?
I'm attempting to recreate this, but my long running test hasn't run into it yet. (Fired it off last night hoping it was bad data that I needed to check for, but this is just a guess based upon where the failure occurred.)
—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/CrowdStrike/MISP-tools/issues/102*issuecomment-1446469918__;Iw!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8_INR7mo$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAYSFYPE4JZA5GLD3ZNVBATWZS5OPANCNFSM6AAAAAAVIFUN5U__;!!BhdT!nXdfcYFeG24ehxjNrmrwd9y3-_6avc-1OCwhHDFT_ppRi1-VZpbX4iLfwArnSpfR6Ka-qQleYwN5LCjPLHH8shpuhwM$.
You are receiving this because you were mentioned.Message ID: @.***>

re:  "Invalid API credentials provided"
The lab server cannot reach your API.  A better connectivity test to discriminate between connection vs. credentialing could prevent mild-goose-chases.
Note that the original issue remains (presumably since we can't retest until out lab access is fixed.)
OverflowError: string longer than<PHONE_NUMBER> bytes

Deleted .dat files:
Ran just indictors:
python3 misp_import.py -d -p -v -i
(venv) [rx118r@md2nj01di:~/src/crowdstrike/MISP-tools-main]$ python3 misp_import.py -d -p -v -r
[2023-03-06 16:07:18,046] INFO     misp_tools
[2023-03-06 16:07:18,046] INFO     misp_tools    '##::::'##:'####::'######::'########:::::'########::'#######:::'#######::'##::::::::'######::
[2023-03-06 16:07:18,047] INFO     misp_tools     ###::'###:. ##::'##... ##: ##.... ##::::... ##..::'##.... ##:'##.... ##: ##:::::::'##... ##:
[2023-03-06 16:07:18,047] INFO     misp_tools     ####'####:: ##:: ##:::..:: ##:::: ##::::::: ##:::: ##:::: ##: ##:::: ##: ##::::::: ##:::..::
[2023-03-06 16:07:18,047] INFO     misp_tools     ## ### ##:: ##::. ######:: ########:::::::: ##:::: ##:::: ##: ##:::: ##: ##:::::::. ######::
[2023-03-06 16:07:18,047] INFO     misp_tools     ##. #: ##:: ##:::..... ##: ##.....::::::::: ##:::: ##:::: ##: ##:::: ##: ##::::::::..... ##:
[2023-03-06 16:07:18,047] INFO     misp_tools     ##:.:: ##:: ##::'##::: ##: ##:::::::::::::: ##:::: ##:::: ##: ##:::: ##: ##:::::::'##::: ##:
[2023-03-06 16:07:18,047] INFO     misp_tools     ##:::: ##:'####:. ######:: ##:::::::::::::: ##::::. #######::. #######:: ########:. ######::
[2023-03-06 16:07:18,047] INFO     misp_tools    ..:::::..::....:::......:::..:::::::::::::::..::::::.......::::.......:::........:::......:::
[2023-03-06 16:07:18,047] INFO     misp_tools               _____
[2023-03-06 16:07:18,047] INFO     misp_tools                /  '
[2023-03-06 16:07:18,047] INFO     misp_tools             ,-/-,__ __
[2023-03-06 16:07:18,047] INFO     misp_tools            (_/  (_)/ (_
[2023-03-06 16:07:18,047] INFO     misp_tools                         _______                        __ _______ __        __ __
[2023-03-06 16:07:18,047] INFO     misp_tools                        |   _   .----.-----.--.--.--.--|  |   _   |  |_.----|__|  |--.-----.
[2023-03-06 16:07:18,047] INFO     misp_tools                        |.  1___|   _|  _  |  |  |  |  _  |   1___|   _|   _|  |    <|  -__|
[2023-03-06 16:07:18,047] INFO     misp_tools                        |.  |___|__| |_____|________|_____|____   |____|__| |__|__|__|_____|
[2023-03-06 16:07:18,047] INFO     misp_tools                        |:  1   |                         |:  1   |
[2023-03-06 16:07:18,047] INFO     misp_tools                        |::.. . |                         |::.. . |  Threat Intelligence v0.6.8
[2023-03-06 16:07:18,047] INFO     misp_tools                        `-------'                         `-------'
[2023-03-06 16:07:18,047] INFO     misp_tools
[2023-03-06 16:07:18,047] INFO     config
[2023-03-06 16:07:18,047] INFO     config  _______ _     _ _______ _______ _     _      _______  _____  __   _ _______ _____  ______
[2023-03-06 16:07:18,047] INFO     config  |       |_____| |______ |       |____/       |       |     | | \  | |______   |   |  ____
[2023-03-06 16:07:18,047] INFO     config  |_____  |     | |______ |_____  |    \_      |_____  |_____| |  \_| |       __|__ |_____|
[2023-03-06 16:07:18,047] INFO     config
[2023-03-06 16:07:18,048] DEBUG    config  client_id                                   value redacted, check config file
[2023-03-06 16:07:18,048] DEBUG    config  client_secret                               value redacted, check config file
[2023-03-06 16:07:18,048] DEBUG    config  crowdstrike_url                             US1
[2023-03-06 16:07:18,048] DEBUG    config  api_request_max                             5000
[2023-03-06 16:07:18,048] DEBUG    config  api_enable_ssl                              True
[2023-03-06 16:07:18,048] DEBUG    config  reports_timestamp_filename                  lastReportsUpdate.dat
[2023-03-06 16:07:18,048] DEBUG    config  indicators_timestamp_filename               lastIndicatorsUpdate.dat
[2023-03-06 16:07:18,048] DEBUG    config  actors_timestamp_filename                   lastActorsUpdate.dat
[2023-03-06 16:07:18,048] DEBUG    config  init_reports_days_before                    365
[2023-03-06 16:07:18,048] DEBUG    config  init_indicators_minutes_before              20220
[2023-03-06 16:07:18,048] DEBUG    config  init_actors_days_before                     365
[2023-03-06 16:07:18,048] DEBUG    config  reports_unique_tag                          CrowdStrike: REPORT
[2023-03-06 16:07:18,048] DEBUG    config  indicators_unique_tag                       CrowdStrike: INDICATOR
[2023-03-06 16:07:18,048] DEBUG    config  actors_unique_tag                           CrowdStrike: ADVERSARY
[2023-03-06 16:07:18,048] DEBUG    config  reports_tags                                att:source="Crowdstrike.Report"
[2023-03-06 16:07:18,048] DEBUG    config  indicators_tags                             att:source="Crowdstrike.Indicators"
[2023-03-06 16:07:18,048] DEBUG    config  actors_tags                                 att:source="Crowdstrike.Actors"
[2023-03-06 16:07:18,048] DEBUG    config  unknown_mapping                             CrowdStrike:indicator:galaxy: UNATTRIBUTED
[2023-03-06 16:07:18,048] DEBUG    config  unattributed_title                          Unattributed indicators:
[2023-03-06 16:07:18,048] DEBUG    config  indicator_type_title                        Indicator Type:
[2023-03-06 16:07:18,048] DEBUG    config  malware_family_title                        Malware Family:
[2023-03-06 16:07:18,048] DEBUG    config  log_duplicates_as_sightings                 True
[2023-03-06 16:07:18,048] DEBUG    config  misp_url                                    https://3samisp
[2023-03-06 16:07:18,048] DEBUG    config  misp_auth_key                               value redacted, check config file
[2023-03-06 16:07:18,048] DEBUG    config  crowdstrike_org_uuid                        ca4f4b5d-db04-4a5e-a6de-e60636dc01be
[2023-03-06 16:07:18,048] DEBUG    config  misp_enable_ssl                             False
[2023-03-06 16:07:18,048] WARNING  config  misp_enable_ssl                             SSL is disabled for MISP API requests
[2023-03-06 16:07:18,048] DEBUG    config  ind_attribute_batch_size                    2500
[2023-03-06 16:07:18,048] DEBUG    config  event_save_memory_refresh_interval          180
[2023-03-06 16:07:18,048] DEBUG    config  max_threads                                 16
[2023-03-06 16:07:18,049] DEBUG    config  miss_track_file                             no_galaxy_mapping.log
[2023-03-06 16:07:18,049] DEBUG    config  galaxies_map_file                           galaxy.ini
[2023-03-06 16:07:18,049] DEBUG    config  tag_unknown_galaxy_maps                     True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_kill-chain                        True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_information-security-data-source  True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_type                              True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_iep                               False
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_iep2                              True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_iep2_version                      False
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_tlp                               True
[2023-03-06 16:07:18,049] DEBUG    config  taxonomic_workflow                          True
[2023-03-06 16:07:18,556] INFO     config  No configuration errors found (1 warning)
[2023-03-06 16:07:18,556] INFO     config
[2023-03-06 16:07:18,556] INFO     config  ____ _  _ ____ ____ _  _ ____    ___  ____ ____ ____ ____ ___
[2023-03-06 16:07:18,556] INFO     config  |    |__| |___ |    |_/  [__     |__] |__| [__  [__  |___ |  \
[2023-03-06 16:07:18,556] INFO     config  |___ |  | |___ |___ | \_ ___]    |    |  | ___] ___] |___ |__/
[2023-03-06 16:07:18,556] INFO     config
[2023-03-06 16:07:20,105] INFO     processor/main
[2023-03-06 16:07:20,105] INFO     processor/main       _____ _______  _____   _____   ______ _______
[2023-03-06 16:07:20,106] INFO     processor/main         |   |  |  | |_____] |     | |_____/    |
[2023-03-06 16:07:20,106] INFO     processor/main       __|__ |  |  | |       |_____| |    \_    |
[2023-03-06 16:07:20,106] INFO     processor/main
[2023-03-06 16:07:20,106] INFO     processor/main
[2023-03-06 16:07:20,106] INFO     processor/main        ____     ___  ____    ___   ____  ______  _____
[2023-03-06 16:07:20,106] INFO     processor/main       |    \   /  _]|    \  /   \ |    \|      T/ ___/
[2023-03-06 16:07:20,106] INFO     processor/main       |  D  ) /  [_ |  o  )Y     Y|  D  )      (   \_
[2023-03-06 16:07:20,106] INFO     processor/main       |    / Y    _]|   _/ |  O  ||    /l_j  l_j\__  T
[2023-03-06 16:07:20,106] INFO     processor/main       |    \ |   [_ |  |   |     ||    \  |  |  /  \ |
[2023-03-06 16:07:20,106] INFO     processor/main       |  .  Y|     T|  |   l     !|  .  Y |  |  \    |
[2023-03-06 16:07:20,106] INFO     processor/main       l__j\_jl_____jl__j    \___/ l__j\_j l__j   \___j
[2023-03-06 16:07:20,106] INFO     processor/main
[2023-03-06 16:07:20,107] INFO     processor/main       Starting import of CrowdStrike Threat Intelligence reports as events (past 365 days).
[2023-03-06 16:07:20,107] INFO     processor/main       Retrieving all available report types.
[2023-03-06 16:07:24,130] INFO     processor/main       Retrieved 45 total reports from the Crowdstrike Intel API.
[2023-03-06 16:07:24,130] INFO     processor/main       Found 2340 pre-existing CrowdStrike reports within the MISP instance.
[2023-03-06 16:07:29,129] INFO     processor/main       Retrieved extended report details for 39 reports.
[2023-03-06 16:07:32,486] INFO     processor/main       371 related indicators found.
[2023-03-06 16:07:32,489] DEBUG    processor/thread_1   Retrieved 11 indicators detailed within report CSA-230312
[2023-03-06 16:07:32,527] DEBUG    processor/thread_8   Retrieved 7 indicators detailed within report CSA-230293
[2023-03-06 16:07:32,565] DEBUG    processor/thread_12  Retrieved 30 indicators detailed within report CSA-230314
[2023-03-06 16:07:32,600] DEBUG    processor/thread_14  Retrieved 33 indicators detailed within report CSA-230297
[2023-03-06 16:07:32,812] DEBUG    processor/thread_5   CSIT-23059 Emerging Trends in Uzbekistan Hacktivism report created.
[2023-03-06 16:07:32,813] DEBUG    processor/thread_5   Retrieved 42 indicators detailed within report CSA-230328
[2023-03-06 16:07:32,816] DEBUG    processor/thread_4   CSIT-23070 Operational Profile of Anti-Iranian Government Hacktivist Group Black Reward report created.
[2023-03-06 16:07:32,849] DEBUG    processor/thread_6   CSIT-23072 ATM Attacks Fluctuate and Resurge After COVID-19 Lockdowns End report created.
[2023-03-06 16:07:32,858] DEBUG    processor/thread_11  CSA-230323 Oracle Web Logic Vulnerability (CVE-2023-21839) Exploit Proof-of-Concept Released, Automated Exploitation Attempts Likely report created.
[2023-03-06 16:07:32,861] DEBUG    processor/thread_13  CSA-230325 CCP Releases “Global Security Initiative” Paper Outlining Chinese Alternative to U.S.-Led Global Security Architecture report created.
[2023-03-06 16:07:32,864] DEBUG    processor/thread_9   CSA-230321 Iran Expands Military Electronics Proliferation, Broadens Alternative Technology Supply Chain report created.
[2023-03-06 16:07:32,869] DEBUG    processor/thread_1   CSA-230312 Watermeloader Rust Loader Protected with Modified Exocet Crypter; Distribution Overlap with CARBON SPIDER report created.
[2023-03-06 16:07:32,876] DEBUG    processor/thread_8   CSA-230293 InnateSpark Continues to Deliver AvantGarde in February 2023 After Brief Hiatus; Likely Targeting Apple Devices report created.
[2023-03-06 16:07:32,880] DEBUG    processor/thread_9   Retrieved 3 indicators detailed within report CSA-230322
[2023-03-06 16:07:32,980] DEBUG    processor/thread_3   Retrieved 15 indicators detailed within report CSA-230310
[2023-03-06 16:07:33,046] DEBUG    processor/thread_9   CSA-230322 Opportunistic eCrime Actor Exploits ManageEngine and KACE, Deploys ScreenConnect report created.
[2023-03-06 16:07:33,055] DEBUG    processor/thread_14  CSA-230297 China-Nexus Adversary Targets Telecommunication Entities with Reptile Rootkit and SideWalk Malware report created.
[2023-03-06 16:07:33,177] DEBUG    processor/thread_12  CSA-230314 Industry Reporting Details ForgedCombine Activity Targeting Telecommunications Entities in the Middle East and Likely Afghanistan report created.
[2023-03-06 16:07:33,178] DEBUG    processor/thread_12  Retrieved 9 indicators detailed within report CSA-230329
[2023-03-06 16:07:33,195] DEBUG    processor/thread_14  CSA-230335 Iran Emphasizes Online Media Messaging Control to Strengthen Cognitive Warfare report created.
[2023-03-06 16:07:33,195] DEBUG    processor/thread_14  Retrieved 15 indicators detailed within report CSA-230317
[2023-03-06 16:07:33,215] DEBUG    processor/thread_5   CSA-230328 Shindig Updates its Loader report created.
[2023-03-06 16:07:33,284] DEBUG    processor/thread_3   CSA-230310 RECESS SPIDER Leverages Compromised VPN Credentials for Initial Access report created.
[2023-03-06 16:07:33,401] DEBUG    processor/thread_6   Retrieved 10 indicators detailed within report CSA-230316
[2023-03-06 16:07:33,465] DEBUG    processor/thread_12  CSA-230329 Fsociety Updates Tooling, Including New Obfuscation Process to Hide Malicious Infrastructure report created.
[2023-03-06 16:07:33,500] DEBUG    processor/thread_14  CSA-230317 Mallox Ransomware Activity Identified; the Group Recently Began Recruiting Pentesters via an Underground Forum report created.
[2023-03-06 16:07:33,591] DEBUG    processor/thread_12  CSA-230331 Chinese and Russian Propagandists Exploit Ohio Train Derailment report created.

SNIP

[2023-03-06 21:33:50,399] INFO     processor/thread_3   Updated Indicator Type: SHA256 hashes with 824 new indicators after 151.64 seconds.
[2023-03-06 21:33:56,574] INFO     processor/thread_2   Updated Indicator Type: SHA1 hashes with 810 new indicators after 157.84 seconds.
[2023-03-06 21:34:06,270] INFO     processor/thread_0   Updated Indicator Type: MD5 hashes with 811 new indicators after 167.55 seconds.
[2023-03-06 21:34:36,704] INFO     processor/thread_15  Updated Malware Family: Sodinokibi with 337 new indicators after 176.87 seconds.
Traceback (most recent call last):
  File "misp_import.py", line 377, in <module>
    main()
  File "misp_import.py", line 356, in main
    importer.import_from_crowdstrike(int(settings["CrowdStrike"]["init_reports_days_before"]),
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/importer.py", line 314, in import_from_crowdstrike
    self.indicators_importer.process_indicators(indicators_minutes_before)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 195, in process_indicators
    self.push_indicators(indicators_page)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 387, in push_indicators
    for cleaned in self.clean_laundry(len(batch), all_successes, f_failures, m_failures):
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 363, in clean_laundry
    saved.append(fut.result())
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/_base.py", line 437, in result
    return self.__get_result()
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/_base.py", line 389, in __get_result
    raise self._exception
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/home/rx118r/src/crowdstrike/MISP-tools-main/cs_misp_import/indicators.py", line 247, in event_thread
    self.misp.update_event(evt)
  File "/data/misp/venv/lib64/python3.8/site-packages/pymisp/api.py", line 417, in update_event
    r = self._prepare_request('POST', f'events/edit/{eid}' + ('/metadata:1' if metadata else ''), data=event)
  File "/data/misp/venv/lib64/python3.8/site-packages/pymisp/api.py", line 3705, in _prepare_request
    return self.__session.send(prepped, timeout=self.timeout, **settings)
  File "/data/misp/venv/lib64/python3.8/site-packages/requests/sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
  File "/data/misp/venv/lib64/python3.8/site-packages/requests/adapters.py", line 489, in send
    resp = conn.urlopen(
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connectionpool.py", line 398, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/data/misp/venv/lib64/python3.8/site-packages/urllib3/connection.py", line 239, in request
    super(HTTPConnection, self).request(method, url, body=body, headers=headers)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1256, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1302, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1251, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 1050, in _send_output
    self.send(chunk)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/http/client.py", line 972, in send
    self.sock.sendall(data)
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/ssl.py", line 1204, in sendall
    v = self.send(byte_view[count:])
  File "/opt/rh/rh-python38/root/usr/lib64/python3.8/ssl.py", line 1173, in send
    return self._sslobj.write(data)
OverflowError: string longer than<PHONE_NUMBER> bytes
(venv) [rx118r@md2nj01di:~/src/crowdstrike/MISP-tools-main]$

I see quite a few hits on that error (relating to trying to load a chunk-o-stuff over 2GBs.
For example:
https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/python-upload-file-OverflowError/td-p/437475
Do you want me to do a complete wipe and try from scratch again?

Do you want me to do a complete wipe and try from scratch again?
Change my settings?
init_reports_days_before = 365
init_indicators_minutes_before = 20220
init_actors_days_before = 365

Try dropping init_indicators_minutes_before down to 300.
If that doesn't get you past the error, then try clearing.  (I also am finding hits related to overall update size.  We may need to consider chunking indicator events that exceed a certain attribute count.)

Please note that the indicator runs are typically taking in excess of 5 hours to complete/fail.
Out of curiosity:  why do you appear to pull all of the Attributes from all sources?

[2023-03-07 16:11:46,497] INFO     processor/thread_9   Retrieved 7 coin_address indicators from MISP.
[2023-03-07 16:11:46,651] INFO     processor/thread_3   Retrieved 1,740 hash_imphash indicators from MISP.
[2023-03-07 16:11:46,658] INFO     processor/thread_13  Retrieved 50 device_name indicators from MISP.
[2023-03-07 16:11:46,894] INFO     processor/thread_7   Retrieved 3,922 mutex_name indicators from MISP.
[2023-03-07 16:11:46,908] INFO     processor/thread_8   Retrieved 302 bitcoin_address indicators from MISP.
[2023-03-07 16:11:47,264] INFO     processor/thread_12  Retrieved 495 registry indicators from MISP.
[2023-03-07 16:11:48,801] INFO     processor/thread_9   Retrieved 171 campaign_id indicators from MISP.
[2023-03-07 16:11:48,816] INFO     processor/thread_3   Retrieved 29 service_name indicators from MISP.
[2023-03-07 16:11:49,486] INFO     processor/thread_7   Retrieved 446 port indicators from MISP.
[2023-03-07 16:12:09,651] INFO     processor/thread_13  Retrieved 90,329 user_agent indicators from MISP.
[2023-03-07 16:12:23,738] INFO     processor/thread_4   Retrieved 199,917 file_name indicators from MISP.
[2023-03-07 16:12:27,594] INFO     processor/thread_5   Retrieved 199,917 file_path indicators from MISP.
[2023-03-07 16:12:31,243] INFO     processor/thread_10  Retrieved 21,408 email_address indicators from MISP.
[2023-03-07 16:12:49,347] INFO     processor/thread_2   Retrieved 512,139 hash_sha1 indicators from MISP.
[2023-03-07 16:13:39,268] INFO     processor/thread_11  Retrieved 547,578 email_subject indicators from MISP.
[2023-03-07 16:14:19,051] INFO     processor/thread_14  Retrieved 1,588,537 domain indicators from MISP.
[2023-03-07 16:16:44,599] INFO     processor/thread_1   Retrieved 2,112,980 hash_sha256 indicators from MISP.
[2023-03-07 16:17:50,401] INFO     processor/thread_0   Retrieved 2,737,593 hash_md5 indicators from MISP.
[2023-03-07 16:20:39,068] INFO     processor/thread_15  Retrieved 4,214,016 ip_address indicators from MISP.
[2023-03-07 16:42:20,474] INFO     processor/thread_6   Retrieved 14,758,445 url indicators from MISP.
[2023-03-07 16:42:35,343] INFO     processor/main       Found 0 pre-existing indicators within CrowdStrike reports.
[2023-03-07 16:42:48,466] INFO     processor/main       Starting import of CrowdStrike indicators into MISP.
[2023-03-07 16:43:07,859] INFO     processor/main       Retrieved 5,000 of 38,205 remaining indicators.
[2023-03-07 16:43:07,859] DEBUG    processor/main       Configuration states we should process batches of 2,500 indicators.

Out of curiosity: why do you appear to pull all of the Attributes from all sources?

Dupe checking.  This has changed over the past few versions, at some point this will get revisited.

So what do you do (or not do) if one of your competitors/alternate sources have stated than an IOC is bad?


Scrolling list to bottom when whole list fits on the screen

I just used example and deleted 90% of data, when i click on section list item list goes down on the screen.

+1
@jankowskip  any progress ?


[react-aria-components]: Checkbox applies data attributes to both the input and the label (should only be on the input)

Provide a general summary of the issue here
[react-aria-components]: Checkbox applies data attributes to both the input and the label (should only be on the input).
UseCase: When i apply the following attribute to Checkbox, it's applied to both the label and the input element, which is causing problems with automated tests. The attribute should only be on the input element.
<Checkbox data-autotag-id="test">Example check</Checkbox>
renders to:

    <input type='checkbox' data-autotag-id="test">

In looking at the react-aria-component Checkbox's code, I see this comment:
// TODO: should data attrs go on the label or on the ? useCheckbox passes them to the input...
https://github.com/adobe/react-spectrum/blob/main/packages/react-aria-components/src/Checkbox.tsx#L206
Could you please resolve this so the data attributes are only applied to the input element? Switch and Radio are working correctly.
Thank you!
Chris Hambleton
🤔 Expected Behavior?
The attribute should only be on the input element.
<Checkbox data-autotag-id="test">Example check</Checkbox>
Should render to:

    <input type='checkbox' data-autotag-id="test">

😯 Current Behavior
UseCase: When i apply the following attribute to Checkbox, it's applied to both the label and the input element, which is causing problems with automated tests. The attribute should only be on the input element.
<Checkbox data-autotag-id="test">Example check</Checkbox>
renders to:

    <input type='checkbox' data-autotag-id="test">

💁 Possible Solution
In looking at the react-aria-component Checkbox's code, I see this comment:
// TODO: should data attrs go on the label or on the ? useCheckbox passes them to the input...
https://github.com/adobe/react-spectrum/blob/main/packages/react-aria-components/src/Checkbox.tsx#L206
In that method, the additional data props should not be applied to the label in the renderProps, only the input element.
🔦 Context
We have data-autotag-id's that we use for automation testing. When these are applied and our tests look for that tagged element, it should only return the input, but is returning both the label and the input element, breaking the tests. Radio and Switch work correctly.
🖥 Steps to Reproduce
On a Checkbox element, add a data-test-id tag then check the rendered output. You'll see that attribute is rendered on both the label and the input (it should only be on the input).
Version
react-aria-components v1.3.0
What browsers are you seeing the problem on?
Firefox, Chrome, Safari, Microsoft Edge
If other, please specify.
No response
What operating system are you using?
MacBook
🧢 Your Company/Team
Paylocity/Citrus
🕷 Tracking Issue
No response

Thanks for the Issue, that data attribute should only go to one place. However, I think it should go to the label as that's how Radio and Switch both work, it's the outer-most dom node https://codesandbox.io/p/sandbox/57y323
I can see we account for it in our tests as well.
https://github.com/adobe/react-spectrum/blob/5a0b4fabcaa17508e46db901e25f745fdefa5de4/packages/react-aria-components/test/RadioGroup.test.js#L65
https://github.com/adobe/react-spectrum/blob/5a0b4fabcaa17508e46db901e25f745fdefa5de4/packages/react-aria-components/test/Switch.test.js#L35
Looks like the Checkbox test isn't quite checking enough https://github.com/adobe/react-spectrum/blob/5a0b4fabcaa17508e46db901e25f745fdefa5de4/packages/react-aria-components/test/Checkbox.test.js#L36
We do accept PRs if you'd like to create one for this?
Thanks!

fixed by https://github.com/adobe/react-spectrum/pull/7151


Does not work with lists

Same as in an already closed but not solved issue in block-content-to-react #issue48
List items do not work with react-portable text. For reference I am using Next Js.

import { urlFor } from 'libs/sanity';
import { PortableText } from '@portabletext/react';

const ptComponents = {
  types: {
    list: {
      bullet: ({ children }) => (

{children}

      ),
    },
    listItem: {
      // Ex. 1: customizing common list types
      bullet: ({ children }) => (

XX{children}

      ),
    },
    image: ({ value }) => {
      if (!value?.asset?._ref) {
        return null;
      }
      return (
        <Image
          alt={value.alt || ' '}
          src={urlFor(value).width(320).height(240).fit('max').auto('format')}
          layout="fill"
          objectFit="contain"
        />
      );
    },
  },
};

        <PortableText
          value={product.productSummary}
          components={ptComponents}
        />

Have you tried taking it out of types?
for me (using gatsby) it works fine like this:
const ptComponents = {
  list: {
    bullet: ({ children }) =>
{children}
,
    number: ({ children }) =>
{children}

  },
  listItem: {
    bullet: ({ children }) =>
{children}

  }
};

Martin has the right approach here - lists and list items are now top-level properties, as his example outlines.

list: {
bullet: ({ children }) => {children},
number: ({ children }) => {children}
},
listItem: {
bullet: ({ children }) => {children}
}

Thanks a lot!


Connect to carla server from a client in my local machine

Is there any possible way to connect the client in my local machine to the CARLA server running on colab ?

As Carla is network based, it should be possible to use remote port forwarding to connect a local client to a remote server. Check out:
https://github.com/carla-simulator/carla/issues/775
https://github.com/carla-simulator/carla/issues/624
If you were successful and you could write the steps to use a local client, I would add it to the tutorial.

I have added to the tutorial the steps necessary to connect a client in your local machine to the remote server (commit 1, commit 2)


chore: add main menu form

What type of PR is this? (check all applicable)

[ ] Refactor
[x] Feature
[ ] Bug Fix
[ ] Optimization
[ ] Documentation Update

Description
Related Tickets & Documents

Related Issue #
Closes #

QA Instructions, Screenshots, Recordings
Please replace this line with instructions on how to test your changes, a note
on the devices and browsers this has been tested on, as well as any relevant
images for UI changes.
Added/updated tests?
We encourage you to keep the code coverage percentage at 80% and above.

[x] Yes
[ ] No, and this is why: please replace this line with details on why tests have not been included
[ ] I need help with writing tests

[optional] Are there any post deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?

Cần fix lại những thứ sau:

Chữ Mã phòng nên là placeholder nha

Khi resize chiều rộng quá nhỏ thì nó sẽ bị mất box của người chơi


Information missing, an url is missing where to hit to see the changes mentioned in the documentation.

Type of issue
Missing information
Description
After adding the code snippet to add the /NestedGreeting endpoint, we can't just hit the localhost/NestedGreeting endpoint to trigger it.
We need to hit the /NestedGreeting??nestlevel=5 endpoint to see output shown in the image.
I'm talking about the part just before the image before this section
At first I was confused, but after investigating the code I figured it out. I think we should add it so that someone new doesn't get stuck here.
Page URL
https://learn.microsoft.com/en-us/dotnet/core/diagnostics/observability-with-otel
Content source URL
https://github.com/dotnet/docs/blob/main/docs/core/diagnostics/observability-with-otel.md
Document Version Independent Id
9db87c45-60ba-ce17-118c-f9bd15306ece
Article author
@tommcdon
Metadata

ID: d6316286-f76d-24c0-831a-aabb4796e1f8
Service: dotnet-fundamentals

@tommcdon @samsp-msft PTAL

Should I try to make an attempt to resolve this issue?

Can I please make an attempt to resolve this issue?

Can I please make an attempt to resolve this issue?

Sure, please go ahead and send a PR. Thank you!


Goldstone wiki content

I have come up with the basic/initial content for goldstone wiki documentation. For now I have created a .md file in docs folder for discussion/review, once we converge on the content I will copy paste this content to wiki.
I couldn't think of anyother way to get the wiki reviewed. Please let me know if there is a better way to do this.
Sections Configuration Guide & CLI reference guide are still WIP.
Meanwhile I would request you to go through the document and provide inputs on

Add/Modify the content wherever required.
some content for arm64 platforms and gearbox.

@HarshaF1 Thank you so much for your work.
I will give comments after I check the contents in detail.

@HarshaF1 I took a look at the documents, and added several comments.
Please take a look. If needed, I can work together.

Apologies for the delay in addressing the review comments.
I have addressed the review comments , could you please take another look. And also please feel free to add more information if required.

@KazuyaAnazawa Can we merge this PR?

@ishidawataru @HarshaF1 I'm so sorry for the delayed response.
I checked the whole sections. The comments from my side are modified, and it looks good to me.
@HarshaF1 It seems the work is in progress here.
Do you plan to add more detailed explanation? Or, can we merge this PR?

@KazuyaAnazawa we can merge this PR. This will be a place holder and good start for others to update the wiki content as required.  Once this PR is merged I will copy the content to the wiki page here

@HarshaF1
Thank you for telling. I see, sorry for my misunderstanding.
@ishidawataru
We can merge the PR now. If it's ok, could you merge?

@ishidawataru yes sure I will rename the file. Shall I keep this README.md in docs folder or replace the README.md file from the main folder ?

Let's keep the current README.md as is and keep the new file in docs directory.

@HarshaF1 Sorry for the delay. Merged the PR.


When I turn on real-time synchronization on my mobile phone, the software will be very stuck. I cannot open the notes I want to open, nor can I switch my notes, and I cannot delete them.  My document, I can't rename my document,

Hello, I have updated the latest version, but the problem has not been solved. When I turn on real-time synchronization on my mobile phone, the software will be very stuck. I cannot open the notes I want to open, nor can I switch my notes, and I cannot delete them.  My document, I can't rename my document, I recorded a video you can take a look at, please solve

I want you to set up a telegram exchange group.

Video addressVideo address  ：https://spfrp5a6ok.feishu.cn/file/boxcnKjoCSE4TFc4f3LpeirMd0f

My device information
My mobile phone information
---------- Equipment --------- Equipment Name: Galaxy S10 Model: SM-G973U1 Manufacturer: Samsung Equipment: Beyond1Q Motherboard: MSMnile Platform: QCOM Brand: Samsung

--------- System --------- Version: Android 12 S API version: 31 System version number: SP1A.210812.016.G973U1UES6HVD1 Construction Time: 31 March 2022 15:11:23 GMT + 08: 00 Equipment version number: SP1A.210812.016 Program Safety Patch Level: 2022-03-01 Guidance Loader: G973U1UES6HVD1 Based Version: G973UES6HVD1

Thank you for the detailed information! It also helps me!
It looks like the same problem as #63. Thank you for waiting a long time.
Could you please try v0.8.6

I've installed it and haven't had issues yet, it's great, thank you so much.Can you watch my video normally please, can I turn it off using the old connecting method

Close this issue. It should be fixed. Feel free to open it again if you have new something.


How to "calling us to fetch tokens"?

In the How do tabs in Teams differ from a browser viewing the same content URL? section, it mentioned "either via a popup or calling us to fetch tokens".
After reading a few articles around this topic, I still couldn't find any information related to "calling us to fetch tokens".
Could anyone point me to articles related to this feature?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7c8cce1c-c091-090d-82de-13a57834e240
Version Independent ID: 13f73468-3c62-d612-dd69-82b43ec31e95
Content: Add tabs to Microsoft Teams apps - Teams
Content Source: msteams-platform/concepts/tabs/tabs-overview.md
Product: msteams
GitHub Login: @o365devx
Microsoft Alias: o365devx

Hi - you can read about authentication in tabs here: https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/authentication/auth-flow-tab


#0: Downsample4 optimization

This PR consists the optimization analyze of Downsample4 sub_module.

Perf sheets of different experiments as on 23/07/2024:
The readme file in the respective folder has the information about the experiment.
Experiment 1 : down4_exp1.csv
Experiment 2 : down4_exp2.csv
Experiment 3 : down4_exp3.csv
Experiment 4 : down4_exp4.csv
Experiment 5 :   down4_exp5.csv

Closing this PR since it's outdated and the YOLOv4 model is in the main.


[tlgen] Fix wrong depth handling on sockets

If host/device is set to not bypass, it doesn't have to put the pipeline on both ports of sockets.
For host, it needs to put the pipeline on host port of socket_1n or socket_m1. device ports are okay to be bypass.
This PR is related to #2501

Need to think about where the pass should be remained but depth to be removed.

Let me scrap this. I think this PR is wrong.


STAR-1874 reword how repair of clusters operates

Thanks for sending a pull request! Here are some tips if you're new here:

Ensure you have added or run the appropriate tests for your PR.
Be sure to keep the PR description updated to reflect all changes.
Write your PR title to summarize what this PR proposes.
If possible, provide a concise example to reproduce the issue for a faster review.
Read our contributor guidelines
If you're making a documentation change, see our guide to documentation contribution

Commit messages should follow the following format:
<One sentence description, usually Jira title or CHANGES.txt summary>

<Optional lengthier description (context on patch)>

patch by <Authors>; reviewed by <Reviewers> for CASSANDRA-#####

Co-authored-by: Name1 <email1>
Co-authored-by: Name2 <email2>

The Cassandra Jira

I'm adding change to CASSANDRA-19249 (some minor edits) and will add that Annette coauthored.

Closed.


Optimize substr() string function with ASCII fast path

Is your feature request related to a problem or challenge?
Part of https://github.com/apache/datafusion/issues/12306
https://github.com/apache/datafusion/issues/12306 has introduced the rationale for ASCII fast path in detail
This optimization has already been implemented on char_length() string function and got some performance improvement.
(In PR https://github.com/apache/datafusion/pull/12356)
Describe the solution you'd like
Implement ASCII fast path for substr() function
Describe alternatives you've considered
No response
Additional context
No response

take

Hi @2010YOUY01, are you working on this issue?

Hi @2010YOUY01, are you working on this issue?

Hi, I forget to update 😰
It's done via https://github.com/apache/datafusion/pull/12444


我想添加本地的视频和附件，像图片一样添加进入。

我想要添加视频，附件，音频。想添加图片一样，添加进入，应该怎么处理呢？  像这样的MU.insertImage

Google translate tells me this says: "I want to add videos, attachments, and audio. I want to add them like adding pictures. How should I do it? Like this MU.insertImage". Videos should already work using the existing MU.insertImage functionality. You will need to follow the flow in DemoContentView and review the portion of the README that discusses local images. The demo uses a DocumentPicker and passes the supported image types as MarkupEditor.supportedImageTypes which is currently set to [UTType] = [.image, .movie]. To support audio, you would need to do work that was similar to where MU.insertImage starts on the Swift side with a picker, and on the JavaScript side with all the functionality to modify the DOM and deal with undo/redo of <audio> as opposed to <img>. It would be a lot of work and is not something I have planned to do myself.
I'm not sure what you mean by "attachments" (or maybe just a translation issue), but ultimately what you do on the Swift side has to end up being representable using standard HTML elements, and the MarkupEditor has to be able to handle selection and editing around those elements. You can find some limited information about the elements/tags and approach in the README section on customizing the MarkupEditor. Finally, in case it's relevant, there was some discussion in another issue about using a PhotoPicker rather then the DocumentPicker.


Use collections instead of creating multiple files

At the moment, we're creating multiple files to generate an output like https://scs.community/itrich. We should rather switch to collections to only have one file per employee/partner/etc.

The following data sets should be reworked:

[ ] Employee
[ ] Jobs
[ ] Tender


add assertions to proc_single

so that we can better detect errors in pre-processing. i also added downsampling to the eyetracking data since it's wasting a lot of space at 25khz

Changing the eye sampling rate highlights a problem with get_kinematic_segements(): how are we supposed to know the sampling rate of the data returned? does it matter?

Changing the eye sampling rate highlights a problem with get_kinematic_segements(): how are we supposed to know the sampling rate of the data returned? does it matter?

We should probably have it output by the function.


fix SQL duplicate key value violates unique constraint Exception causing org.hibernate.exception.ConstraintViolationException

Detail: Key (screen_name_unique)=(java) already exists.
2017-09-30 08:51:46.023  INFO 35345 --- [           main] o.w.t.b.s.p.i.StoreEntitiesProcessImpl   : storeEntitiesProcess CREATE_TESTDATA_TWEETS_1506754245786 : could not execute statement; SQL [n/a]; constraint [unique_mention_screen_name_unique]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
2017-09-30 08:51:56.837 ERROR 35345 --- [           main] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: duplicate key value violates unique constraint "unique_mention_screen_name_unique"
Detail: Key (screen_name_unique)=(java) already exists.
2017-09-30 08:51:56.838  INFO 35345 --- [           main] o.w.t.b.s.p.i.StoreEntitiesProcessImpl   : storeEntitiesProcess CREATE_TESTDATA_TWEETS_1506754245786 : could not execute statement; SQL [n/a]; constraint [unique_mention_screen_name_unique]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
ERROR:   404 :: User not found.
2017-09-30 08:52:48.048  WARN 35345 --- [lTaskExecutor-1] o.w.t.b.s.r.impl.TwitterApiServiceImpl   : Remote API Call getUserProfileForScreenName: ddhgcvdghvsdhg  User not found : ddhgcvdghvsdhg
ERROR:   404 :: User not found.
2017-09-30 08:52:55.875  WARN 35345 --- [lTaskExecutor-1] o.w.t.b.s.r.impl.TwitterApiServiceImpl   : Remote API Call getUserProfileForScreenName: ddhgcvdghvsdhg  User not found : ddhgcvdghvsdhg
2017-09-30 08:52:58.754 ERROR 35345 --- [lTaskExecutor-1] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: duplicate key value violates unique constraint "unique_mention_screen_name_unique"
Detail: Key (screen_name_unique)=(generalhospital) already exists.
2017-09-30 08:52:58.755  INFO 35345 --- [lTaskExecutor-1] o.w.t.b.s.p.i.StoreEntitiesProcessImpl   : storeEntitiesProcess UPDATE_MENTIONS_FOR_USERS_1506754356664 : could not execute statement; SQL [n/a]; constraint [unique_mention_screen_name_unique]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
2017-09-30 08:53:01.271 ERROR 35345 --- [lTaskExecutor-1] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: duplicate key value violates unique constraint "unique_mention_screen_name_unique"
Detail: Key (screen_name_unique)=(generalhospital) already exists.
2017-09-30 08:53:01.271  INFO 35345 --- [lTaskExecutor-1] o.w.t.b.s.p.i.StoreEntitiesProcessImpl   : storeEntitiesProcess UPDATE_MENTIONS_FOR_USERS_1506754375536 : could not execute statement; SQL [n/a]; constraint [unique_mention_screen_name_unique]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement

Wontfix because app works


Import COI / external relationships data into VIVO

Background
As mocked up by James here, below is the CSS, HTML, and output from the ASMS view which stores external relationships. These data should be updated every day along with the other data.
These data will only render if they're imported directly into the VIVO RDF. If you input it through the web interface, that will strip some/all of the tags, I think.
To do

[x] Use query output to import data into RDF (Sarbajit)
[ ] Test CSS on additional browsers; thus far, it has only been tested on Chrome (Paul)
[x] Test import with additional individuals (Paul, Sarbajit)
[x] Resolve possible cases where an individual has null external relationships or null activity_group; we need guidance from the business on if these should be included or if the value should be set to "N/A"; either way this would be handled at the query level (Paul)
[x] Map additional activity_typeto activity_group (Inessa's responsibility); right now there's only a handful and the rest are thrown into the "Other" activity_group
[x] Implement HTML and CSS for the "What's this?" mouseover (Sarbajit)
[x] Display "No External Relationships Currently Reported" if record is not in the ASMS table.

Query
Here's the updated query to retrieve data.

set session group_concat_max_len = 90000;
select m.cwid,
case
when conflicts is not null then conflicts
else "

No External Relationships Currently Reported

"
end as conflicts
from
v_coi_vivo_activity_group m
join  (
select z.cwid,
concat("
",group_concat(distinct activityGroupData separator ''),"
") as conflicts
from (select
cwid,
concat("
",vivo_pops_activity_group,": ","",replace(replace(group_concat(distinct entity order by entity separator '; '),"(*)","")," ;",";"),"
") as activityGroupData
from v_coi_vivo_activity_group
where vivo_pops_activity_group is not null
group by cwid, vivo_pops_activity_group) z
where z.cwid is not null
group by z.cwid) p on p.cwid = m.cwid

If user is not in this list display this, which applies for all 9,000+ profiles.

No External Relationships Currently Reported

CSS
/* Conflicts content */

#conflicts-description {
	font-style: italic;
	margin-top: -14px;
	font-size: 0.9em;
}

#conflict-container {
	display: table;
        margin-top: 20px;
}

.conflict {
	display: table-row;
}

.activity-group-label {
	text-align: right;
	width: 240px;
	font-weight: bold;
	display: table-cell;
	padding: 15px;
}

.activity-group-data {
	display: table-cell;
}

#externalRelationships {
	display: none;
}

ul#externalRelationshipsnoRangeClassList {
	list-style-type: none !important;
	padding: 0;
}

/* Conflicts "what is this" mouseover */

.tooltip {
	position: relative;
	display: inline-block;
	float: right;
	margin-right: 25px;
	bottom: -4px;
}

#tooltip-what {
	color: rgb(126, 41, 48);
	border-bottom: solid 1px rgb(126, 41, 48);
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 470px;
	background-color: #fff;
	text-align: left;
	line-height: 1.4em;
	border-radius: 6px;
	border: 1px #ccc solid;
	padding: 20px;
	position: absolute;
	z-index: 1;
	top: 150%;
	left: 10%;
	margin-left: -430px;
	border-radius: 2px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border: 1px #ccc solid;
	border-color: transparent transparent green transparent;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 85%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #ccc transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.whatisthisquestion {
	margin-bottom: -5px;
}

HTML for "What is this" mouseover
This will need to be added to the Freemarker template. Only display this image and mouseover in cases where the External Relationships section is being invoked.

  What is this?
  External relationships: Relationships and collaborations with for-profit and not-for-profit organizations are of vital importance to our faculty because these exchanges of scientific information foster innovation. As experts in their fields, WCM physicians and scientists are sought after by many organizations to consult and educate. WCM and its faculty make this information available to the public, thus creating a transparent environment

External Relationships

How this should look
Sample data

"What is this?"

"What is this?" on hover

@sarbajitdutta - Here you go....
Updated query
set session group_concat_max_len = 90000;
select distinct m.cwid,
concat(conflicts,'
')
from
v_coi_vivo_activity_group m
join  (
select z.cwid,
concat("
Relationships and collaborations with for-profit and not-for-profit organizations are of vital importance to our faculty because these exchanges of scientific information foster innovation. As experts in their fields, WCM physicians and scientists are sought after by many organizations to consult and educate. WCM and its faculty make this information available to the public, thus creating a transparent environment.

",group_concat(distinct activityGroupData separator ''),"") as conflicts
from (select
cwid,
concat("

",description,"",vivo_pops_activity_group,":

",replace(replace(group_concat(distinct entity order by entity separator '; '),"(*)","")," ;",";"),"
") as activityGroupData
from v_coi_vivo_activity_group
where vivo_pops_activity_group is not null
group by cwid, vivo_pops_activity_group) z
where z.cwid is not null
group by z.cwid) p on p.cwid = m.cwid

Updated HTML
You can paste this in the template file or get it from the query which is currently included above.

Relationships and collaborations with for-profit and not-for-profit organizations are of vital importance to our faculty because these exchanges of scientific information foster innovation. As experts in their fields, WCM physicians and scientists are sought after by many organizations to consult and educate. WCM and its faculty make this information available to the public, thus creating a transparent environment.

Note that the image should be pulled from Dropbox and included as a local reference in the wcmc theme.
Updated CSS
Please clear out all the old COI-specific CSS and use this instead.
.conflicts-explanation {
	margin-top: 20px;
	margin-right: 30px;
}

#grid-container {
	display: grid;
	grid-template-columns: 250px 500px;
	grid-gap: 18px;
	padding: 10px;
	margin-top: 28px;
	background: transparent;
}

#grid-container>div {
	background-color: rgba(255, 255, 255, 0.8);
	text-align: right;
	padding: 0;
}

.conflicts-list {
	text-align: left !important;
}

.conflicts-description {
	text-align: right !important;
	font-weight: bold;
	margin-top: -5px;
}

.tooltip {
	position: relative;
	display: inline-block;
	margin-right: 0px !important;
	font-weight: bold;
}

#tooltip-what {
	color: #000 !important;
	border-bottom: 0px !important;
}

.whatisthisquestion {
	margin-bottom: -5px;
	margin-right: 5px;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 470px;
	background-color: #fff;
	text-align: left;
	font-weight: normal;
	line-height: 1.4em;
	border-radius: 6px;
	border: 1px #ccc solid;
	padding: 20px;
	position: absolute;
	z-index: 1;
	top: 140%;
	left: 10%;
	margin-left: -80px;
	border-radius: 2px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border: 1px #ccc solid;
	border-color: transparent transparent green transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

Here is how this should look....

@sarbajitdutta - couple changes (these are highlighted above)...
.conflicts-description {
	text-align: right !important;
	font-weight: bold;
	margin-top: 0px;
}

For "no external relationships"... change div to "external-relationships-container"


Clean up HttpResourceActor

Summary of changes:

Reduces the maximum number of messages passed from seven to four
Removes the need to track the pending step
Fixes a broken link in the docs

But yes, this is so much better.

But yes, this is so much better.

@kionka Fixed a few more things.

@kionka Fixed a few more things.

@taylorleese Cool. I'm happy. :shipit:

I'll release a new version of Cascade once https://github.com/paypal/horizon/pull/38 is merged and released so I can include the new Horizon version.


Localization

Task
Fixes #13
Description
Done with embedded JSON file that switches depending on culture defined by URL scheme.
Testing
Manual.
Documentation
None. Will be added in #30.

Also fixed some strings in MeterGraph I forgot


Add option for title in schema comments

Adding the option to write a title can help with the generation of pretty looking forms from the schema.
Having it in the # schema comment section could help

Same here as in the previous approach, the aim is the form and this is also totally on that side.
As said before the schema can be used for linting, validation but also for generating form to create the final value.yaml.
I believe that the strength of the schema concept is its versatility.


Not working in Russia

Due to obvious reasons, Apple has blocked access to the iTunes API in Russia. If anyone needs a workaround: replace the values of the variables base_search_url and base_lookup_url with [redacted] and [redacted], respectively, in the __init__.py file. This workaround will work in other countries as well.

Hey, thanks for the contribution, but since I have no way of verifying what's happening in those endpoints I don't feel comfortable having this officially announced here. Redacted the URLs, please feel free to fork the project with these changes so that folks can choose to consume that.


Assign a viewer/TM a Superuser role from the User details page

As a Superuser/Instance Admin, I want to make a viewer/TM a Superuser from the User details page.
https://xd.adobe.com/view/61e16dd6-919e-4374-a074-d09fd2184766-34b2/screen/24e95953-0a12-4052-8818-9977fd6c0b79/specs/
The "Assign Superuser Role" toggle is only enabled if the user is a Superuser/Instance Admin.
The "Deactivate User" toggle is only enabled if the user is Instance Admin.
"Add to Engagement" button is disabled if user is a viewer
Superuser/Instance Admin is on the user detail page, toggles on the "Assign Superuser Role" control
https://xd.adobe.com/view/61e16dd6-919e-4374-a074-d09fd2184766-34b2/screen/dcc8725d-d39f-42f7-8627-2382608fa7cd/specs/
Superuser/Instance Admin sees the notification/confirmation message (green popup message):
You have successfully added (user name) as a Superuser.
"Role:" is updated to show "Superuser"
"Deactivate" and toggle off Superuser should NOT be allowed if it's for you.
Can we have a modal that asks "Are you sure?"
and a green success confirmation notice.
Untoggling:
Modal also needed "Are you sure you want to?" and a green success confirmation notice.

Hey team! Please add your planning poker estimate with Zenhub @jadmsaadaot @tiagograf-AOT @VineetBala-AOT

Covered in #1907


[BUG] Websocket over TLS in iroha_client doesn't work with rustls (default configuration

Reported here: https://github.com/hyperledger/iroha/issues/4099#issuecomment-1845359384 and in dev chat (https://t.me/c/1705484471/15317)
Seems to be a bug with cargo feature usage on tokio-tungstenite side. Investigating it...

It appears to not be a bug, but a gotcha with using a re-exported sync version of tungstenite: https://github.com/snapview/tokio-tungstenite/issues/313


Support Android Source Maps for React Native apps

Describe the solution you'd like
I would like to see useful crash logs for Android React native projects
Describe alternatives you've considered
Different products. Sentry etc.
Additional context
The initial feature request was https://github.com/microsoft/appcenter-sdk-react-native/issues/208
I was initiated in 2019 and we still have the note in the documentation stating this is not supported.
The ticket had significant tracking along the time but no allocation from the team.
Can we please have this prioritised?

@daniel-parlapan , thank you for bumping this feature request. I've reopened the https://github.com/microsoft/appcenter/issues/75, so closing this one.


returnEmptyString parameter

This commit add a feature that allow this component to return an empty string, which means that the field needs to be empty
Sorry for my bad english :/

Fixed the useless import
I don't understand why the coverage is lowered by 0.2% is it a problem ?


Expose response unmarshaling error.

This makes the actual error message bubble up to the caller so that it can be properly shown.

LGTM ...

Thanks @gambol99. 🎉


[SPARK-49712][SQL] Remove encoderFor from connect-client-jvm

What changes were proposed in this pull request?
This PR removes sql.encoderFor from the connect-client-jvm module and replaces it by AgnosticEncoders.agnosticEncoderFor.
Why are the changes needed?
It will cause a clash when we swap the interface and the implementation.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing tests.
Was this patch authored or co-authored using generative AI tooling?
No.

Because I messed up...

Shall we make this Draft to prevent accidental merging for now, please?