Skip to content

[exporter/googlecloudpubsub]: Unable to publish message to PubSub topic having ordering disabled #40997

Open
@ChiragKShah

Description

@ChiragKShah

Component(s)

exporter/googlecloudpubsub

What happened?

Description

Unable to publish message to PubSub topic having ordering disabled

Steps to Reproduce

Configure to send messages with below config

exporters: googlecloudpubsub: project: <Google Project> topic: projects/<Google Project>/topics/<Topic Name>

Expected Result

Expect message to be published. The Service Account should have Pub/Sub Publisher and Pub/Sub Viewer permission.

Actual Result

Getting this error and the message is not getting published on the topic

2025-06-30T16:41:28.685Z warn [email protected]/batch_processor.go:264 Sender failed {"otelcol.component.id": "batch", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "logs", "otelcol.signal": "logs", "error": "failed to publish pubsub message for ordering key \"\": rpc error: code = PermissionDenied desc = User not authorized to perform this action."} 2025-06-30T16:41:28.889Z error internal/base_exporter.go:116 Exporting failed. Rejecting data. Try enabling retry_on_failure config option to retry on retryable errors. Try enabling sending_queue to survive temporary failures.{"otelcol.component.id": "googlecloudpubsub", "otelcol.component.kind": "exporter", "otelcol.signal": "logs", "error": "failed to publish pubsub message for ordering key \"\": rpc error: code = PermissionDenied desc = User not authorized to perform this action.", "rejected_items": 1} go.opentelemetry.io/collector/exporter/exporterhelper/internal.(*BaseExporter).Send go.opentelemetry.io/collector/[email protected]/exporterhelper/internal/base_exporter.go:116 go.opentelemetry.io/collector/exporter/exporterhelper.NewLogsRequest.newConsumeLogs.func1 go.opentelemetry.io/collector/[email protected]/exporterhelper/logs.go:176 go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs go.opentelemetry.io/collector/[email protected]/logs.go:27 go.opentelemetry.io/collector/internal/fanoutconsumer.(*logsConsumer).ConsumeLogs go.opentelemetry.io/collector/internal/[email protected]/logs.go:64 go.opentelemetry.io/collector/processor/processorhelper.NewLogs.func1 go.opentelemetry.io/collector/processor/[email protected]/logs.go:66 go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs go.opentelemetry.io/collector/[email protected]/logs.go:27 go.opentelemetry.io/collector/processor/processorhelper.NewLogs.func1 go.opentelemetry.io/collector/processor/[email protected]/logs.go:66 go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs go.opentelemetry.io/collector/[email protected]/logs.go:27 go.opentelemetry.io/collector/processor/processorhelper.NewLogs.func1 go.opentelemetry.io/collector/processor/[email protected]/logs.go:66 go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs go.opentelemetry.io/collector/[email protected]/logs.go:27 go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export go.opentelemetry.io/collector/processor/[email protected]/batch_processor.go:543 go.opentelemetry.io/collector/processor/batchprocessor.(*shard[...]).sendItems go.opentelemetry.io/collector/processor/[email protected]/batch_processor.go:262 go.opentelemetry.io/collector/processor/batchprocessor.(*shard[...]).startLoop go.opentelemetry.io/collector/processor/[email protected]/batch_processor.go:222

Collector version

0.125.0

Environment information

Environment

Using splunk-otel-collector

OpenTelemetry Collector configuration

`connectors:
routing:
default_pipelines:
- logs/other
error_mode: ignore
exporters:
googlecloudpubsub:
project:
topic: projects//topics/
receivers:
service:
extensions:

  • file_storage
  • health_check
  • k8s_observer
  • zpages
    pipelines:
    logs:
    exporters:
    • googlecloudpubsub
      processors:
    • memory_limiter
    • k8sattributes
    • filter/logs
    • batch
    • resourcedetection
    • resource
    • resource/logs
      receivers:
    • filelog
    • fluentforward
    • otlp`

Log output

Additional context

Using splunk-otel-collector

Tip

React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions