Program: 187342
Project: 187342
Buggy source:
@Override public Uri insert(Uri uri,ContentValues values){
  int choose=sURIMatcher.match(uri);
  dba=db.getDB();
  ;
switch (choose) {
case USER:
    long id=dba.insert(SQLitehelper.USER_TABLE_NAME,null,values);
  getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.USER_TABLE_NAME + "String_Node_Str" + id);
case TRUSTED:
id=dba.insert(SQLitehelper.TRUSTED_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.TRUSTED_TABLE_NAME + "String_Node_Str" + id);
case NUMBERS:
id=dba.insert(SQLitehelper.NUMBERS_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.NUMBERS_TABLE_NAME + "String_Node_Str" + id);
case SHARED_INFO:
id=dba.insert(SQLitehelper.SHARED_INFO_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.SHARED_INFO_TABLE_NAME + "String_Node_Str" + id);
case BOOK_PATH:
id=dba.insert(SQLitehelper.BOOK_PATHS_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.BOOK_PATHS_TABLE_NAME + "String_Node_Str" + id);
case MESSAGE:
id=dba.insert(SQLitehelper.MESSAGES_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.MESSAGES_TABLE_NAME + "String_Node_Str" + id);
case QUEUE:
id=dba.insert(SQLitehelper.QUEUE_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.QUEUE_TABLE_NAME + "String_Node_Str" + id);
case EXCHANGE:
id=dba.insert(SQLitehelper.EXCHANGE_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.EXCHANGE_TABLE_NAME + "String_Node_Str" + id);
default :
throw new IllegalArgumentException("String_Node_Str" + uri);
}
}

Fixed version (ground truth):
@Override public Uri insert(Uri uri,ContentValues values){
  int choose=sURIMatcher.match(uri);
  dba=db.getDB();
  ;
switch (choose) {
case USER:
    long id=dba.insert(SQLitehelper.USER_TABLE_NAME,null,values);
  getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.USER_TABLE_NAME + "String_Node_Str" + id);
case TRUSTED:
id=dba.insert(SQLitehelper.TRUSTED_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.TRUSTED_TABLE_NAME + "String_Node_Str" + id);
case NUMBERS:
id=dba.insert(SQLitehelper.NUMBERS_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.NUMBERS_TABLE_NAME + "String_Node_Str" + id);
case SHARED_INFO:
id=dba.insert(SQLitehelper.SHARED_INFO_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.SHARED_INFO_TABLE_NAME + "String_Node_Str" + id);
case BOOK_PATH:
id=dba.insert(SQLitehelper.BOOK_PATHS_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.BOOK_PATHS_TABLE_NAME + "String_Node_Str" + id);
case MESSAGE:
id=dba.insert(SQLitehelper.MESSAGES_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.MESSAGES_TABLE_NAME + "String_Node_Str" + id);
case QUEUE:
id=dba.insert(SQLitehelper.QUEUE_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.QUEUE_TABLE_NAME + "String_Node_Str" + id);
case EXCHANGE:
id=dba.insert(SQLitehelper.EXCHANGE_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.EXCHANGE_TABLE_NAME + "String_Node_Str" + id);
case WALKTHROUGH:
id=dba.insert(SQLitehelper.WALKTHROUGH_TABLE_NAME,null,values);
getContext().getContentResolver().notifyChange(uri,null);
return Uri.parse(SQLitehelper.WALKTHROUGH_TABLE_NAME + "String_Node_Str" + id);
default :
throw new IllegalArgumentException("String_Node_Str" + uri);
}
}