質問編集履歴

2

エラー内容詳細の記載

2018/07/09 04:42

投稿

bunks
bunks

スコア30

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  上記の質問を参考に,データベースを作ることはできたのですが,
4
4
 
5
5
  ```python
6
+
7
+ DB_SCHEMA_PATH = "db.sqlite3"
8
+
9
+
6
10
 
7
11
  with open(PrepareChain.DB_SCHEMA_PATH, "r", encoding='utf-8') as f:
8
12
 
@@ -12,23 +16,99 @@
12
16
 
13
17
  ```
14
18
 
15
- の部分で以下のようなエラーが出ます。
19
+ schema = f.read()の部分で以下のようなエラーが出ます。
16
20
 
17
21
  ```
18
22
 
19
23
  Exception Value: utf-8' codec can't decode byte 0xfd in position 98: invalid start byte
20
24
 
25
+
26
+
27
+ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py in decode
28
+
29
+ # Overwrite this method in subclasses: It must decode input
30
+
31
+ # and return an (output, length consumed) tuple
32
+
33
+ raise NotImplementedError
34
+
35
+ def decode(self, input, final=False):
36
+
37
+ # decode input (taking the buffer into account)
38
+
39
+ data = self.buffer + input
40
+
41
+ (result, consumed) = self._buffer_decode(data, self.errors, final) ←←←←←←←エラーの出る業
42
+
43
+ # keep undecoded input until the next call
44
+
45
+ self.buffer = data[consumed:]
46
+
47
+ return result
48
+
49
+ def reset(self):
50
+
51
+ IncrementalDecoder.reset(self)
52
+
21
53
  ```
22
54
 
55
+
56
+
23
57
  また,openの引数にerror="ignore"を加えると,
58
+
59
+ con.executescript(schema)に
24
60
 
25
61
  ```
26
62
 
27
63
  Exception Value: near "SQLite": syntax error
28
64
 
65
+
66
+
67
+
68
+
69
+ ('SQLite format 3\x00\x10\x00\x01\x01\x00@ '
70
+
71
+ '\x00\x00\x00+\x00\x00\x00&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00-r\x05\x00\x00\x00\x01\x0f\x00\x00\x00\x00\x17\x0f\n'
72
+
73
+ '\x1f\x0b'
74
+
75
+ '\x0b'
76
+
77
+ '(\x0b'
78
+
79
+ '\t\x07\t'
80
+
81
+ '\x06\x05i\x04\x03\x03\x03\x02U\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x12\x07\x17k-\x01oindexauth_user_groups_user_id_group_id_94350c0c_uniqauth_user_groups\x13CREATE '
82
+
83
+ 'UNIQUE INDEX auth_user_groups_user_id_group_id_94350c0c_uniq ON '
84
+
85
+ '"auth_user_groups" ("user_id", '
86
+
87
+ '"group_id"):\x11\x07\x17g9\x01aindexauth_group_permissions_permission_id_84c5c92eauth_group_permissions\x12CREATE '
88
+
89
+ 'INDEX "auth_group_permissions_permission_id_84c5c92e" ON '
90
+
91
+ '"auth_group_permissions" '
92
+
93
+ '("permission_id")+\x10\x07\x17]9\x01Mindexauth_group_permissions_group_id_b120cbf9auth_group_permissions\x11CREATE '
94
+
95
+ 'INDEX "auth_group_permissions_group_id_b120cbf9" ON "auth_group_permissions" '
96
+
97
+ '("group_id")h\x0f\x08\x17\x039\x01\x1f'('SQLi
98
+
99
+ .
100
+
101
+ .
102
+
103
+ .
104
+
29
105
  ```
30
106
 
31
107
  と表示されます。
108
+
109
+ (chain_freqsという作ったはずのテーブルが見られないので,データベースの作成エラーでしょうか)
110
+
111
+
32
112
 
33
113
  データベースの該当部分は,shellを使って追加しましたため,特にモデルなどは作っていません。
34
114
 

1

2018/07/09 04:42

投稿

bunks
bunks

スコア30

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,10 @@
30
30
 
31
31
  と表示されます。
32
32
 
33
+ データベースの該当部分は,shellを使って追加しましたため,特にモデルなどは作っていません。
34
+
35
+
36
+
33
37
  django上でなければ全く普通に動くプログラムなだけに,どうすれば良いのかわかりません。
34
38
 
35
39
  エラーが出ないようにする解決策を教えていただきたいです。