55 _ "embed" // used to print the embedded assets
66 "fmt"
77
8- "github.com/pkg/errors"
9-
108 "github.com/gocql/gocql"
119 "github.com/raystack/meteor/models"
1210 "github.com/raystack/meteor/plugins/sqlutil"
@@ -105,7 +103,7 @@ func (e *Extractor) Init(ctx context.Context, config plugins.Config) (err error)
105103 cluster .ProtoVersion = 4
106104 cluster .Port = e .config .Port
107105 if e .session , err = cluster .CreateSession (); err != nil {
108- return errors . Wrap ( err , "failed to create session" )
106+ return fmt . Errorf ( "failed to create session: %w" , err )
109107 }
110108
111109 return
@@ -126,15 +124,15 @@ func (e *Extractor) Extract(ctx context.Context, emit plugins.Emit) (err error)
126124 for scanner .Next () {
127125 var keyspace string
128126 if err = scanner .Scan (& keyspace ); err != nil {
129- return errors . Wrapf ( err , "failed to iterate over %s" , keyspace )
127+ return fmt . Errorf ( "failed to iterate over %s: %w " , keyspace , err )
130128 }
131129
132130 // skip if database is default
133131 if e .isExcludedKeyspace (keyspace ) {
134132 continue
135133 }
136134 if err = e .extractTables (keyspace ); err != nil {
137- return errors . Wrapf ( err , "failed to extract tables from %s" , keyspace )
135+ return fmt . Errorf ( "failed to extract tables from %s: %w " , keyspace , err )
138136 }
139137 }
140138
@@ -151,13 +149,13 @@ func (e *Extractor) extractTables(keyspace string) (err error) {
151149 for scanner .Next () {
152150 var tableName string
153151 if err = scanner .Scan (& tableName ); err != nil {
154- return errors . Wrapf ( err , "failed to iterate over %s" , tableName )
152+ return fmt . Errorf ( "failed to iterate over %s: %w " , tableName , err )
155153 }
156154 if e .isExcludedTable (keyspace , tableName ) {
157155 continue
158156 }
159157 if err = e .processTable (keyspace , tableName ); err != nil {
160- return errors . Wrap ( err , "failed to process table" )
158+ return fmt . Errorf ( "failed to process table: %w" , err )
161159 }
162160 }
163161
@@ -168,7 +166,7 @@ func (e *Extractor) extractTables(keyspace string) (err error) {
168166func (e * Extractor ) processTable (keyspace string , tableName string ) (err error ) {
169167 columns , err := e .extractColumns (keyspace , tableName )
170168 if err != nil {
171- return errors . Wrap ( err , "failed to extract columns" )
169+ return fmt . Errorf ( "failed to extract columns: %w" , err )
172170 }
173171
174172 // push table to channel
0 commit comments