I upload in QGIS canvas 2 polygons layers: Buildings with 100432 features and Census units with 2876 features. They should be aligned and perfectly overlapped but they aren't (i.e., some buildings are beyond census units edges). So, I am trying to move all features of Buildings layer by selecting all features with a circle, activating the editing tool and then moving all of them. Unfortunately an error message of "unknown exception" is shown. While, if I do the inverse, i.e. I move the Census Units, which is less suitable solution for me, it works.  Do you know which is the reason?  I suppose that another solution could be changing the reference system, but can someone tell me, if needed, which criterion adopting for it? Thanks!
If you need to shift the input layer, you can use the QGIS processing tools and in particular Translate:
- draw an origin point on a vertex and read the coordinates
- draw a second destination point and read the coordinates
- make the difference of the coordinates and use them in the Translate algorithm
If you need only to move the input layer, you can use the great gdal/ogr
ogr2ogr output.shp input.shp -dialect sqlite -sql "SELECT fieldOne,fieldTwo,ShiftCoords(geometry,-11.869,60.133) FROM input"
-11.869,60.133 are shiftX and shiftY.
fieldOne,fieldTwo are all the input fields except the geometric one