we-promise/sure · error · SureImport::NotPublishableError
not_publishable
not_publishable
Error message
Import was uploaded but has no publishable records.
What it means
Error "Import was uploaded but has no publishable records." thrown in we-promise/sure.
Source
Thrown at app/models/sure_import.rb:163
existing_entry_ids = entries.where(id: entry_ids).pluck(:id)
accounts.concat(result[:accounts].reject { |account| existing_account_ids.include?(account.id) })
entries.concat(result[:entries].reject { |entry| existing_entry_ids.include?(entry.id) })
update!(summary: result[:summary]) if has_attribute?(:summary)
end
record_readback_verification!(before_counts:)
result
rescue => error
record_failed_readback_verification!(before_counts:, error:)
raise
end
def publish_later
raise MaxRowCountExceededError if row_count_exceeded?
validate_sure_preflight!
raise NotPublishableError, "Import was uploaded but has no publishable records." unless publishable?
previous_status = status
update! status: :importing
begin
ImportJob.perform_later(self)
rescue StandardError
update! status: previous_status
raise
end
end
def publish
raise MaxRowCountExceededError if row_count_exceeded?
validate_sure_preflight!
import!View on GitHub (pinned to e69894adb9)
When it happens
Trigger: Thrown at app/models/sure_import.rb:163 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of we-promise/sure@e69894adb9 (2026-08-21).
Data as JSON: /api/errors/db6cca9fa6ad72d5.
Report an issue: GitHub.