apgdiff icon indicating copy to clipboard operation
apgdiff copied to clipboard

Issue with partitions (StringIndexOutOfBoundsException and ParserException)

Open ghost opened this issue 12 years ago • 1 comments

Hi,

Is it true, that apgdiff does not support partitions? I get two different errors when working with partitions (though it might be something else?):

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 86
    at java.lang.String.substring(String.java:1907)
    at cz.startnet.utils.pgdiff.parsers.Parser.throwUnsupportedCommand(Parser.java:390)
    at cz.startnet.utils.pgdiff.parsers.AlterTableParser.parseAlterColumn(AlterTableParser.java:291)
    at cz.startnet.utils.pgdiff.parsers.AlterTableParser.parse(AlterTableParser.java:79)
    at cz.startnet.utils.pgdiff.loader.PgDumpLoader.loadDatabaseSchema(PgDumpLoader.java:180)
    at cz.startnet.utils.pgdiff.loader.PgDumpLoader.loadDatabaseSchema(PgDumpLoader.java:236)
    at cz.startnet.utils.pgdiff.PgDiff.createDiff(PgDiff.java:33)
    at cz.startnet.utils.pgdiff.Main.main(Main.java:39
Exception in thread "main" cz.startnet.utils.pgdiff.parsers.ParserException: Cannot find column 'id' in table 'partition_42'
    at cz.startnet.utils.pgdiff.parsers.AlterTableParser.parseAlterColumn(AlterTableParser.java:266)
    at cz.startnet.utils.pgdiff.parsers.AlterTableParser.parse(AlterTableParser.java:79)
    at cz.startnet.utils.pgdiff.loader.PgDumpLoader.loadDatabaseSchema(PgDumpLoader.java:180)
    at cz.startnet.utils.pgdiff.loader.PgDumpLoader.loadDatabaseSchema(PgDumpLoader.java:236)
    at cz.startnet.utils.pgdiff.PgDiff.createDiff(PgDiff.java:33)
    at cz.startnet.utils.pgdiff.Main.main(Main.java:39)

ghost avatar Feb 20 '13 12:02 ghost

yes, it's true (and sorry for late response, had busy last year)

fordfrog avatar Jan 21 '14 08:01 fordfrog