File tree Expand file tree Collapse file tree 1 file changed +19
-8
lines changed
packages/velog-server/src/services/TagService Expand file tree Collapse file tree 1 file changed +19
-8
lines changed Original file line number Diff line number Diff line change @@ -164,14 +164,25 @@ export class TagService implements Service {
164
164
if ( tag ) return tag
165
165
166
166
const filtered = this . utils . escapeForUrl ( name ) . toLowerCase ( )
167
- const freshTag = await this . db . tag . create ( {
168
- data : {
169
- name,
170
- name_filtered : filtered ,
171
- } ,
172
- } )
173
-
174
- return freshTag
167
+ try {
168
+ const freshTag = await this . db . tag . create ( {
169
+ data : {
170
+ name,
171
+ name_filtered : filtered ,
172
+ } ,
173
+ } )
174
+ return freshTag
175
+ } catch ( error ) {
176
+ console . log ( 'create tag error' , error )
177
+ console . log ( 'name' , name )
178
+ console . log ( 'name_filtered' , name_filtered )
179
+ const tag = await this . db . tag . findFirst ( {
180
+ where : {
181
+ name : name ,
182
+ } ,
183
+ } )
184
+ return tag !
185
+ }
175
186
}
176
187
}
177
188
You can’t perform that action at this time.
0 commit comments