(my $lintags_inssql = <<~'SQLSTR') =~s/(?:^\t*|\n)/ /gmx;
INSERT INTO linktags (filesrc, metadir, tagname, tagvalue, symlink
+, filesref, dirtype,status)
SELECT a.filesrc, a.metadir, tagname, tagvalue,
## This is line 4486 ## metadir||'/'||tagname||$1||tagvalue||$1
+||filenameparts[1]||'_'||array_to_string(linka[linkano-2:linkano-1]
## line 4486 ##
,'_')||filenameparts[2] symlink
,filesref,dirtype,'new'
FROM
(SELECT DISTINCT l.filesrc, c.metadir||'/0_meta' metadir, tag
+name, tagvalue
,string_to_array(filesrc,$1)linka,
cardinality(string_to_array(filesrc,$1)) linkano,
regexp_matches(filesrc,'.*/(.*)(\..*)') filenameparts,
filesref, dirtype
FROM public.linktags l
JOIN chkmeta c ON l.filesrc LIKE c.metadir||'%' WHERE (st
+atus='new')
) a
ON CONFLICT(symlink) DO UPDATE SET dirtype=EXCLUDED.dirtype
SQLSTR
perlcritic error
Hard tabs used at line 4486, column 64. See page 20 of PBP. (Severity: 3)
Literal line breaks in a string at line 4486, column 64. See pages 60,61 of PBP.
(Severity: 3)
perlcritic cmd
sudo perlcritic --force -1 /usr/bin/use_videotagspg|grep -i -B2 'hard tabs'
.perlcriticrc
[TestingAndDebugging::ProhibitNoStrict]
allow = refs