I want to make a temporary scratch layer permanent but it shows Could not make temporary scratch layer permanent. Error: Creation of field addr:street_1 failed (OGR error: Can't create field addr_str_4 in Shape DBF file, reason unknown.)

How can I fix this error?

enter image description here

This is my attribute table.

enter image description here

  • Please provide more information, especially on the data type and contents of faulty columns.
    – Erik
    Commented May 8, 2020 at 10:08
  • I use QuickOSM to make a Building Layer and I want to save it in .shp
    – PPP
    Commented May 8, 2020 at 10:14
  • 2
    It would help if you shared the list of field names in your scratch layer. I suspect maybe you used an invalid character in a field name or have duplicate field names, or something along those lines
    – she_weeds
    Commented May 8, 2020 at 10:19
  • @she_weeds Sorry for late reply, is this what you want to see ?
    – PPP
    Commented May 12, 2020 at 9:21
  • 2
    How many columns do you have, shapefiles have a limit of 255 columns. Error would make sense if addr_str_4 was the name of the 256th column. Commented Sep 10, 2020 at 12:49

1 Answer 1


Is there a field called "addr:street_1" ???. If so, then the problem is the colon (:). You've to change it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.