Files
homeproz/wp-content/plugins/wp-mail-smtp/assets/images/providers/brevo.svg
T
root b6df4dbb92 Snapshot: MLS sync fixes, image refresh, plugin/theme updates
MLS plugin fixes from this session:
- Fix silent insert failures: location column NOT NULL was rejecting wpdb->insert calls,
  causing ~18k new properties since Dec 2025 to be lost. Inserts now build raw SQL
  with ST_PointFromText so the spatial column is populated atomically.
- Auto-refresh expired media URLs in MLS_Media_Handler::fetch_and_cache(), guarded by
  a property-level GET_LOCK so concurrent fetches share one API refresh.
- Normalize WP_Error to null in mls_get_property_image() so callers can rely on the
  documented string|null contract.
- Support comma-separated property_type filters in MLS_Query and MLS_Cluster so the
  homepage "View All Commercial" link (?property_type=Commercial+Sale,Land,Farm)
  actually filters correctly.
- Incremental sync now looks back 10 minutes past the latest modification timestamp
  as a safety margin against missed records.
- Smart sync exits silently (info-level, not warning) when a full sync is in progress.

Operational:
- New cron: weekly full sync Sundays at 3 AM (/usr/local/bin/mls-full-sync).
- New cron: hourly 2GB cap on mls-thumbnails/ and cache/transformed-images/
  (/usr/local/bin/mls-image-cache-cap).
- Logrotate config for wp-content/debug.log (2-day retention, daily rotation,
  delaycompress).

Repo policy:
- CLAUDE.md updated with explicit "commit everything except build artifacts" policy.
- .gitignore: untrack runtime image caches and debug.log rotations.

Other modifications in this snapshot are pre-existing in-flight theme/plugin/db_content_updates work.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 15:32:23 +00:00

1 line
1.8 KiB
XML
Executable File

<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 1000 500"><path fill="#0b996e" fill-rule="nonzero" d="M820.28 284.838c0-44.583 28.324-75.938 68.612-75.938s69.064 31.337 69.064 75.938S929.187 359 888.892 359c-40.294 0-68.612-30.912-68.612-74.162Zm-42.056 0c0 65.782 46.038 112.141 110.662 112.141 64.624 0 111.114-46.359 111.114-112.141 0-65.782-46.038-113.898-111.114-113.898-65.076 0-110.662 47.246-110.662 113.898ZM563.521 173.585l86.771 220.736h40.733l86.766-220.736h-43.825l-62.862 170.413h-.89l-62.862-170.413h-43.831ZM394.856 276.883c2.652-40.623 29.659-67.983 66.405-67.983 31.867 0 55.776 20.312 59.319 50.779h-73.491c-26.116 0-40.288 3.09-50.898 17.223h-1.335v-.019Zm-42.051 6.623c0 65.782 46.484 113.454 110.663 113.454 43.386 0 81.448-22.069 97.827-56.958l-35.41-17.667c-12.391 22.957-36.3 36.647-62.417 36.647-31.44 0-59.764-23.845-59.764-46.803 0-11.913 7.969-17.222 19.476-17.222h140.322v-11.913c0-66.227-42.495-112.141-103.577-112.141-61.081 0-107.126 47.246-107.126 112.585m-120.4 110.808h39.843V258.785c0-29.136 18.14-49.891 43.385-49.891 10.629 0 21.684 3.533 27.008 8.38 3.988-10.6 10.183-21.182 19.476-31.782-10.629-8.824-28.769-14.577-46.484-14.577-48.69 0-83.228 36.203-83.228 87.852v135.542-.013ZM39.843 248.198V140.46h65.515c22.128 0 36.745 12.801 36.745 32.225 0 22.069-19.031 38.848-57.984 51.649-26.562 8.38-38.507 15.447-42.94 23.845l-1.336.013v.006Zm0 108.163v-45.026c0-19.868 16.824-39.292 40.288-46.803 20.812-7.066 38.062-14.133 52.679-21.625 19.476 11.488 31.422 31.337 31.422 52.093 0 35.314-33.648 61.361-79.241 61.361H39.843ZM0 394.321h88.534c67.295 0 117.748-41.937 117.748-97.564 0-30.467-15.488-57.827-42.941-75.494 14.172-14.133 20.812-30.467 20.812-50.335 0-41.05-29.66-68.428-74.362-68.428H0v291.821Z"/></svg>