??????????????????????????Σ????????????????????????????????????????????????????????????????????????????????????????????к??????????????????????????????????????????????????????????????????????????????з??????????????SMART?????????????????????顣

?????? Specific????????????????????????????

?????? Measurable?????????????????????????????????????ɡ?

?????? Achievable??????????????????????????????????????????????????????С??????С???????????????????????????С??????????????????????????????

?????? Relevant??????????????к?????????????????棬?????????????vision????

?????? Time-boxed???????????????????????趨????????????????????????????????????????time window??????????????????????

????????????????????Backend Server Bug ????????????????????????????????????????????????????м????????????Σ???????bug ??Ч???

??????????1?????????????????Bug??????????Id ?????????????????????????????????崻?

??????????Review ???????????Bug?б??QA?????????????????·????????????????Bug ?????????????????????????????????Server ????API???????????????????????Server????????????????Server ???????????????????????????crush??

??????????????????Server??????????????Code ?????????code??

CmResult CMs****Gsb****RequestPdu::????(CCmMessageBlock &aData)
{
...........
size_t nPos = strKey.find(??^??);//????code
if (nPos != string::npos)
{
strKey.resize(nPos);
}
m_user.???ID = strKey;
.......
return CM_OK;
22}

????????DEV ?????????????Decode?????????????m_user.???ID????????????????????????????^?????????????????????????????y????????????????????????????????????????????????????????????????????logical ?????design Case????????????????????????????????????????????CCmMessageBlock &aData???????Primary?????????????????????????GSB????Case????д??????????????Primary??????????????**Id ???ж????^??InputValue. ???????????????Bug ?????????????????????????????????????? ?????????????????????Bug??????????????????????????????????????????bug Ч????????????

???????????????????????????Fix?????????

CmResult CMs****Gsb****RequestPdu::????(CCmMessageBlock &aData)
{
..............
CmResult rv = CMs****Util::GetFromUniqueKey(strUniqueKey?? strKey?? strSubKey);//Fix code
m_user.???ID = strKey;
.........
}

????UniqueKey code logic??????????????: not use the specail char to generate the Key use the each selfkey and selfKey length ??????????????????????????淶??????????Server???????????????????????????????ú????????

??????????????bug????????????????????????Server????4??APP(App1??App2??App3??App4) ?????????????code??????App2 ????Null Key issues ???????????????

??????????2?????????????????Bug Run Two MultiThreadTool with two ****.so 1000 thread cause crush

???????????????????????????????????????????????????????????????????????????????????????????????м??????????????????????ú?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????